Event I/O #
Scope #
- IO and CPU bound applications
- Blocking syscalls problem
- Busy waiting
- Event-based programming
- Receiving events via signals
- Receiving events via blocking syscalls
- Event based APIs:
timer_createtimerfd_createsignalfd
- Change detection
- ABA problem
- Filesystem events
inotifyAPI
- Asynchronous I/O
io_uringAPI (note: advanced, auxiliary topic)
- Event multiplexing
select()API- event loops