Обновить

Комментарии 5

Спасибо за статью - прочитал с удовольствием.

Так как epoll_wait блокирует поток, в котором он вызывается, до получения каких-либо событий,

Честно говоря не знаю применимо ли это к libcoro и к вашей ситуации, но в Linux есть такие штуки как timerfd, signalfd, а вместо pipe можно воспользоваться eventfd.

Я о них позже узнал, но у библиотеки есть юзеры с BSD-систем, а у них такого нет :(

Спасибо.
Эта библиотека задачу мою, скорее всего, решает, но для меня уже поздно, потому что переписывать libcoro интереснее

Спасибо , интересная статья. На винде да, select не особо производительный (мягко говоря),а WSAPoll багованый. IOCP идеальная технология.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации