Skip to main content

¿Qué es un bucle de eventos?

Un bucle de eventos, o bucle principal, si es el aspecto de control central, es una construcción dentro de los programas que controla y distribuye eventos después de un evento inicial. El evento inicial puede ser cualquier cosa, incluso presionar un botón en un teclado o hacer clic en un botón de un programa. Después de sondear los dispositivos, el bucle de eventos enviará un evento que crea un efecto deseado, basado en la programación. Esto se llama un ciclo, no porque el evento circule y ocurra continuamente, sino porque el ciclo se prepara para un evento, verifica el evento, envía un evento y repite el proceso nuevamente.

En la programación de computadoras, hay una estructura llamada bucle de eventos. Este es un bloque de código que le dice a la computadora que espere un evento y qué hacer en respuesta al evento. A veces, el bucle solo ocupa una pequeña parte de la codificación; más a menudo, es la lógica central de un documento de codificación. Cuando constituye la lógica central, también se denomina bucle principal.

El evento que espera un bucle de eventos puede ser cualquier cosa. Un evento puede manifestarse cuando un usuario presiona un botón del teclado, mueve un mouse, abre una aplicación o cualquier otra cosa que un usuario pueda hacer con una computadora. El evento generalmente proviene de un dispositivo externo, como el teclado o el mouse, pero también puede ser el resultado de procesos internos. Cuando ocurre el evento especificado, el bucle principal activará otro evento en respuesta, como publicar una carta en un documento o permitir que el usuario acceda a una carpeta.

Se necesitan cuatro procesos para crear el bucle de eventos. El primer evento se llama la consulta de preparación. Esto prepara el programa para sondear el dispositivo o dispositivos responsables del evento, para que la computadora obtenga los recursos adecuados asignados para la acción. Después de esto, el bucle realmente sondea los dispositivos para el evento para ver si ocurrió el evento. El último en este orden es la función de verificación, que devuelve el resultado de la encuesta al bucle.

Si el evento regresa como verdadero, entonces el ciclo continúa; si no, vuelve a prepararse. Si es cierto, se produce la cuarta acción, llamada despacho. Esto es cuando se envían todos los recursos para crear una respuesta al evento sondeado, causando una reacción. Después del envío, el ciclo vuelve a prepararse, a prepararse nuevamente para verificar los eventos.