Zdarzenie (informatyka): Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
m link |
|||
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ń==
|