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 en un programa. Después de sondear los dispositivos, el bucle de eventos enviará un evento que crea un efecto deseado, según la programación. Esto se llama 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 de nuevo.
En la programación de computadoras, existe 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 por el 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 ciclo de eventos. El primer evento se denomina consulta de preparación. Esto prepara al programa para sondear el dispositivo o dispositivos responsables del evento, de modo que la computadora obtenga los recursos adecuados asignados para la acción. Después de esto, el bucle sondea los dispositivos para ver si ocurrió el evento. La última 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 verdadero, se produce la cuarta acción, denominada despacho. Aquí es cuando se envían todos los recursos para crear una respuesta al evento sondeado, lo que provoca una reacción. Después del envío, el ciclo vuelve a prepararse, para volver a prepararse para comprobar si hay eventos.