Skip to main content

Vad är en evenemangsslinga?

En händelseslinga mdash;eller huvudslinga, om det är den centrala kontrollaspekten mdash;ä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, baserad 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 heterHä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 händelse 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 Loop faktiskt enheter för evenemanget för att se om evenemanget inträffade.Senast i denna ordning är kontrollfunktionen, som returnerar resultatet av omröstningen 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, den fjärde åtgärden mdash;kallas Dispatch Mdash;inträffar.Detta är när alla resurser skickas för att skapa ett svar på den pollade händelsen, vilket orsakar en reaktion.Efter avsändningen går slingan tillbaka för att förbereda sig för att redo sig igen för att kontrollera om händelser.