epoll iki işlev vardır:Epoll iş parçacığı güvenli midir?
- epoll_ctl
- epoll_wait
Are aynı epoll_fd kullanmak onlar evreli?
Bir iş parçacığı epoll_wait ve diğerleri de epoll_ctl çağrılarını aynı anda çağırırsa ne olur?
epoll iki işlev vardır:Epoll iş parçacığı güvenli midir?
Are aynı epoll_fd kullanmak onlar evreli?
Bir iş parçacığı epoll_wait ve diğerleri de epoll_ctl çağrılarını aynı anda çağırırsa ne olur?
Bu evreli, ama orada açıkça belirtmektedir çok dokümantasyon değil - aynı zamanda bir tek epoll_fd bekleyen birden parçacığı olabilir, BTW http://linux.derkeiler.com/Mailing-Lists/Kernel/2006-03/msg00084.html
görüyoruz, ama bu durumda o olsun biraz zor (yani kenar tetiklemeli (EPOLLET) veya olanlar (EPOLLONESHOT) kullanmak isteyebilirsiniz (bkz. http://linux.die.net/man/2/epoll_ctl)
Aynı epoll_fd'yi kullanıyor musunuz? –
evet, aynı epoll_fd'yi kullanıyorum. – atomd
Kullanımınızla ilgili daha fazla bilgi verebilir misiniz? Neden aynı epoll fd'yi kullanmak zorundasınız? Bir RX/TX yapısı yapıyorsanız, IN olayları için bir epoll fd düzeltme eki alabilir ve bir tanesi dışarıdaki olaylara karşılık gelebilir (bu, birkaç uygulamada kullanıyorum) –