epoll
Linux'ta çok sayıda file descriptor üzerindeki readiness olaylarını event-driven biçimde izlemeye yarayan ölçeklenebilir I/O notification mekanizması.
Linux Sistem Bağlamı
Network server'larında thread-per-connection yerine sınırlı event loop ile çok sayıda socket yönetilmesini sağlar. Edge-triggered ve level-triggered kullanım farklı drain/readiness sözleşmeleri gerektirir.
Çekirdek ve Kullanıcı Alanı Sınırı
epoll asynchronous I/O'nun kendisi değildir; esas olarak readiness notification sağlar.
İlişkili Linux Kavramları
- io_uring
- System Call
- Event Loop
- Non-Blocking I/O