Zdarzenie (informatyka): Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Kamilmara (dyskusja | edycje)
m link
Kamilmara (dyskusja | edycje)
Linia 7:
Zdarzenia w postaci specjalnych rekordów są przechowywane przez [[system operacyjny]] w tzw. [[kolejka zdarzeń|kolejkach zdarzeń]] (ang. ''event queues'') zbudowanych w oparciu o strukturę [[FIFO]]. Kolejki są na ogół przypisane po jednej do [[proces (informatyka)|procesu]] (np. [[aplikacja (informatyka)|aplikacji]]) lub [[okno (informatyka)|okna]]. System operacyjny utrzymuje też własne kolejki zdarzeń. Każde zdarzenie wpada do jednej lub większej liczby kolejek. Np. zdarzenia klawiatury wpadają tylko do kolejki aktywnej aplikacji, a zapytanie o możliwość zamknięcia systemu do kolejek wszystkich aplikacji.
 
Aplikacja odczytuje swoją kolejkę zdarzeń i podejmuje odpowiednie akcje określoną przez [[programista|programistę]].
 
Można też skorzystać z mechanizmu tzw. ''event hooks'', dzięki którym aplikacja "podsłuchuje" zdarzenia innej aplikacji lub całego systemu. Jest to stosowane przez [[debugger]]y i aplikacje hackerskie (np. [[keylogger]] przechwytuje hasła wpisywane przez użytkownika przechwytując zdarzenia klawiatury).
Linia 121:
}
</pre>
 
 
==Zdarzenie z dziennika zdarzeń==