[so] Tema5 linux epoll

Aurelian Bogdan aurelian.bogdan at gmail.com
Thu Aug 21 15:23:24 EEST 2008


Salutare!

Folosesc epoll pe server si mi se intampla urmatoarele lucruri:
1. daca folosesc level-triggered (fara EPOLLET)
          epoll_wait() imi raporteaza intr-una ca a primit mesaj, desi nu
primeste nimik.
         Din ce am inteles la level-triggerd ar trebui sa raporteze faptul
ca mai sunt date de citit.
         Ce se intampla?
2. daca folosesc edge-triggered (EPOLLIN | EPOLLET)
         Se comporta ciudat: daca trimit doua cereri, una dupa alta,
cateodata primesc doar una, a doaua dispare, cateodata le primesc pe
amandoua si
inca un mesaj gol(recv nu da eroare), cateodata un mesaj bun si unul gol...
Aici m-a pierdut :)

Am vazut atentionarile din laborator, dar erau pentru EPOLLOUT, eu am aici
EPOLLIN.

Multumesc!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080821/1fde8b27/attachment-0001.htm 


More information about the so mailing list