Skip to main content

Hvad er en begivenhedsløjfe?

En begivenhedsløjfe mdash;eller hovedsløjfe, hvis det er det centrale kontrolaspekt og mdash;er en konstruktion inden for programmer, der kontrollerer og sender begivenheder efter en indledende begivenhed.Den indledende begivenhed kan være hvad som helst, herunder tryk på en knap på et tastatur eller klikke på en knap på et program.Efter afstemning af enhederne vil begivenhedssløjfen sende en begivenhed, der skaber en ønsket effekt, baseret på programmeringen.Dette kaldes en løkke, ikke fordi begivenheden cirkler og sker kontinuerligt, men fordi løkken forbereder sig til en begivenhed, kontrollerer begivenheden, forsend en begivenhed og gentager processen igen.begivenhedsløjfen.Dette er en blok af kode, der beder computeren om at vente på en begivenhed, og hvad de skal gøre som svar på begivenheden.Nogle gange tager løkken kun en lille del af kodningen op;Oftere er det den centrale logik i et kodningsdokument.Når det udgør den centrale logik, kaldes den også hovedsløjfen.

Den begivenhed, som en begivenhedsløjfe venter, kan være hvad som helst.En begivenhed kan manifestere sig fra en bruger, der trykker på en tastaturknap, flytter en mus, åbner en applikation eller noget andet, som en bruger kan gøre med en computer.Arrangementet kommer normalt fra en ekstern enhed, såsom tastaturet eller musen, men det kan også være et resultat af interne processer.Når den specificerede begivenhed sker, udløser hovedsløjfen en anden begivenhed som svar, såsom at sende et brev i et dokument eller give brugeren adgang til en mappe.

Fire processer er nødvendige for at oprette begivenhedssløjfen.Den første begivenhed kaldes forberedelsesforespørgslen.Dette forbereder programmet til at afstemme enheden eller enhederne, der er ansvarlige for begivenheden, så computeren får de rette ressourcer, der er tildelt til handlingen.Herefter afstemmer Loop faktisk enheder til begivenheden for at se, om begivenheden fandt sted.Sidst i denne rækkefølge er checkfunktionen, der returnerer resultatet af afstemningen til løkken.

Hvis begivenheden vender tilbage som sand, fortsætter løkken;Hvis ikke, går det tilbage for at forberede sig.Hvis det er sandt, den fjerde handling mdash;kaldet Dispatch Mdash;opstår.Dette er, når alle ressourcerne sendes for at skabe et svar på den pollede begivenhed, hvilket forårsager en reaktion.Efter afsendelse går løkken tilbage for at forberede sig, for at klare sig selv igen for at kontrollere for begivenheder.