Was ist eine Ereignisschleife?
Eine Ereignisschleife - oder Hauptschleife, wenn es sich um den zentralen Steuerungsaspekt handelt - ist ein Konstrukt in Programmen, das Ereignisse nach einem Anfangsereignis steuert und auslöst. Das erste Ereignis kann ein beliebiges Ereignis sein, beispielsweise das Drücken einer Taste auf einer Tastatur oder das Klicken auf eine Taste in einem Programm. Nach dem Abfragen der Geräte löst die Ereignisschleife ein Ereignis aus, das auf der Grundlage der Programmierung einen gewünschten Effekt erzeugt. Dies wird als Schleife bezeichnet, nicht weil das Ereignis kreise und kontinuierlich abläuft, sondern weil die Schleife sich auf ein Ereignis vorbereitet, das Ereignis prüft, ein Ereignis auslöst und den Vorgang erneut wiederholt.
In der Computerprogrammierung gibt es eine Struktur, die als Ereignisschleife bezeichnet wird. Dies ist ein Codeblock, der den Computer anweist, auf ein Ereignis zu warten und was als Reaktion auf das Ereignis zu tun ist. Manchmal nimmt die Schleife nur einen kleinen Teil der Codierung in Anspruch. häufiger ist es die zentrale Logik eines Kodierungsdokuments. Wenn es die zentrale Logik bildet, wird es auch als Hauptschleife bezeichnet.
Das Ereignis, auf das eine Ereignisschleife wartet, kann ein beliebiges Ereignis sein. Ein Ereignis kann sich dadurch manifestieren, dass ein Benutzer eine Tastaturtaste drückt, eine Maus bewegt, eine Anwendung öffnet oder irgendetwas anderes tut, was ein Benutzer mit einem Computer tun kann. Das Ereignis kommt normalerweise von einem externen Gerät, z. B. der Tastatur oder der Maus, kann jedoch auch auf interne Prozesse zurückzuführen sein. Wenn das angegebene Ereignis eintritt, löst die Hauptschleife als Antwort ein anderes Ereignis aus, z. B. das Posten eines Briefes in einem Dokument oder das Zulassen des Benutzers für den Zugriff auf einen Ordner.
Vier Prozesse sind erforderlich, um die Ereignisschleife zu erstellen. Das erste Ereignis wird als Vorbereitungsabfrage bezeichnet. Dadurch wird das Programm vorbereitet, um das oder die für das Ereignis verantwortlichen Geräte abzufragen, sodass der Computer die richtigen Ressourcen für die Aktion erhält. Danach fragt die Schleife die Geräte nach dem Ereignis ab, um festzustellen, ob das Ereignis aufgetreten ist. Zuletzt in dieser Reihenfolge ist die Prüffunktion, die das Ergebnis der Abfrage an die Schleife zurückgibt.
Wenn das Ereignis als wahr zurückgegeben wird, wird die Schleife fortgesetzt. wenn nicht, geht es zurück, um vorzubereiten. Wenn dies zutrifft, wird die vierte Aktion - Dispatch genannt - ausgeführt. In diesem Fall werden alle Ressourcen verteilt, um eine Antwort auf das abgefragte Ereignis zu erstellen und eine Reaktion auszulösen. Nach dem Versand kehrt die Schleife zur Vorbereitung zurück, um sich erneut auf Ereignisse vorzubereiten.