Комментарии 5
Спасибо за статью - прочитал с удовольствием.
Так как epoll_wait блокирует поток, в котором он вызывается, до получения каких-либо событий,
Честно говоря не знаю применимо ли это к libcoro и к вашей ситуации, но в Linux есть такие штуки как timerfd, signalfd, а вместо pipe можно воспользоваться eventfd.
Вот это настойчивость, моё увожение.
https://github.com/dermesser/uvco случайно не вашу задачу решает?
Спасибо , интересная статья. На винде да, select не особо производительный (мягко говоря),а WSAPoll багованый. IOCP идеальная технология.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Как я пытался внедрить IOCP в libcoro, выгорел на полгода, но вернулся с планом «Б»