@schors
schors
08 Oct 2014

вот сделал я listen(сокет, backlog). как можно после accept(), или перед accept(), или после посмотреть, сколько там скопилось в backlog?

Рекомендовано: zeppa
08 Oct 2014

schors, там зависит от того, какой механизм обработки событий используется. Универсального нет.

08 Oct 2014

eoranged, в kqueue - в kevent есть это количество, в epoll epoll_wait его возвращает.
Вообще посмотри реализации libevent/libev/nginx: оно во всех трёх реализовано, вполне возможно что есть готовый API.

#tbjmp/2 в ответ на /1
08 Oct 2014

о. я собственно в apache 2.4 prefork и worker. ещё не смотрел, но там скорее всего конечно listen(2)

#tbjmp/3 в ответ на /2

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.