Co je to smyčka událostí?
Smyčka událostí - nebo hlavní smyčka, pokud je to centrální kontrolní aspekt - je konstrukt v rámci programů, které řídí a odesílá události po počáteční události. Počáteční událost může být cokoli, včetně stisknutí tlačítka na klávesnici nebo kliknutím na tlačítko v programu. Po dotazování zařízení bude smyčka událostí odeslána událost, která vytvoří požadovaný efekt na základě programování. Tomu se nazývá smyčka, ne proto, že událost kruhy a dochází nepřetržitě, ale proto, že smyčka připravuje na událost, zkontroluje událost, odešle událost a opakuje proces znovu. Toto je blok kódu, který říká počítači, aby čekal na událost a co dělat v reakci na událost. Někdy smyčka zabírá pouze malou část kódování; Častěji je to ústřední logika kódovacího dokumentu. Když tvoří centrální logiku, nazývá se také hlavní smyčka.
Událost, pro kterou smyčka události čeká, může být cokoli. Událost se může projevit od uživatele, který stiskne tlačítko klávesnice, přesune myši, otevírá aplikaci nebo cokoli jiného, co může uživatel udělat s počítačem. Událost obvykle pochází z vnějšího zařízení, jako je klávesnice nebo myš, ale může to být také výsledkem interních procesů. Když dojde k zadané události, hlavní smyčka spustí další událost v reakci, například zveřejnění dopisu v dokumentu nebo umožní uživateli přístup ke složce.
K vytvoření smyčky událostí jsou zapotřebí čtyři procesy. První událost se nazývá dotaz připravit. Tím se připravuje program na dotazování zařízení nebo zařízení odpovědných za událost, takže počítač získá správné prostředky přidělené pro akci. Poté smyčka skutečně hlasová zařízení pro událost, aby zjistila, zda k události došlo. Poslední v tomto pořadí je kontrolní funkce, která vrací výsledekAnketa do smyčky.
Pokud se událost vrátí jako pravdivá, pak smyčka pokračuje; Pokud ne, vrací se k přípravě. Pokud je to pravda, dochází k čtvrté akci - nazvané Dispatch -. To je, když jsou všechny zdroje odeslány, aby vytvořily reakci na dotazovanou událost, což způsobilo reakci. Po odeslání se smyčka vrací k přípravě, připravila se znovu a zkontrolovala události.