Programowanie zdarzeniowe
#
Zakres materiału
#
- Aplikacje ograniczone przez wejście/wyjście
- Aplikacje ograniczone przez CPU
- Problem blokujących wywołań systemowych
- Busy waiting
- Programowanie oparte o zdarzenia
- Odbieranie zdarzeń sygnałami
- Odbieranie zdarzeń wywołaniami systemowymi
- Interfesy generujące zdarzenia:
timer_createtimerfd_createsignalfd
- Detekcja zmian
- Zdarzenia systemu plików
- Asynchroniczne I/O
io_uring API (uwaga: zaawansowany temat dodatkowy)
- Multipleksery zdarzeń
select() API- pętle zdarzeń
Materiały
#
- Prezentacja wykładowa (PDF)
- Programy wykładowe