Vad är en evenemangsslinga?
En händelsesslinga - eller huvudslinga, om det är den centrala kontrollaspekten - är en konstruktion inom program som kontrollerar och skickar händelser efter en första händelse. Den första händelsen kan vara vad som helst, inklusive att trycka på en knapp på ett tangentbord eller klicka på en knapp på ett program. Efter polling av enheterna kommer evenemangslingan att skicka ett evenemang som skapar en önskad effekt, baserat på programmeringen. Detta kallas en slinga, inte för att händelsen cirklar och händer kontinuerligt, utan för att slingan förbereder sig för en händelse, kontrollerar händelsen, skickar en händelse och upprepar processen igen.
I datorprogrammering finns det en struktur som kallas händelsesslingan. Detta är ett kodblock som säger datorn att vänta på ett evenemang och vad man ska göra som svar på evenemanget. Ibland tar slingan bara en liten del av kodningen; Oftare är det den centrala logiken i ett kodningsdokument. När den utgör den centrala logiken kallas den också huvudslingan.
Det evenemang som en händelsesslinga väntar kan vara vad som helst. En händelse kan manifestera sig från en användare som trycker på en tangentbordsknapp, flytta en mus, öppna en applikation eller något annat en användare kan göra med en dator. Händelsen kommer vanligtvis från en extern enhet, till exempel tangentbordet eller musen, men det kan också vara ett resultat av interna processer. När den angivna händelsen inträffar kommer huvudslingan att utlösa en annan händelse som svar, till exempel att publicera ett brev i ett dokument eller låta användaren komma åt en mapp.
Fyra processer behövs för att skapa händelsesslingan. Det första evenemanget kallas förberedelsefrågan. Detta förbereder programmet för att undersöka enheten eller enheterna som är ansvariga för evenemanget, så datorn får rätt resurser som tilldelas för åtgärden. Efter detta undersöker slingan faktiskt enheter för evenemanget för att se om evenemanget inträffade. Senast i denna ordning är kontrollfunktionen, som returnerar resultatet avomröstning till slingan.
Om händelsen återgår som sant, fortsätter slingan; Om inte, går det tillbaka för att förbereda. Om det är sant inträffar den fjärde åtgärden - kallad avsändning -. Detta är när alla resurser skickas för att skapa ett svar på den pollade händelsen, vilket orsakar en reaktion. Efter sändningen går slingan tillbaka för att förbereda sig för att redo sig igen för att kontrollera om händelser.