2010-11-23 1 views

ответ

0

Человек страницы для EPOLLET настройки имеет:

Предложенный способ использовать Epoll как фронту интерфейс (EPOLLET) ниже, и возможные подводные камни, чтобы избежать последующих.

i 
with non-blocking file descriptors 
ii 
by going to wait for an event only after read(2) or write(2) 
return EAGAIN 

Edit: Вы также можете позвонить RECV() или читать() для й количества байт, пока вы не получите меньше, чем х байты.

Если вы этого не сделаете, вы можете создать голодную ситуацию, когда данные остаются в буфере сокета и предотвращают активность ET в сокете.

Какая у вас проблема?

+0

См: HTTP: //linux.die.net/man/4/epoll, например, код – 2010-11-23 14:07:13