История изменений
Исправление
pavlick,
(текущая версия)
:
Если делать неблокирующие, то мне надо опрашивать сокеты и т.п. в цикле без таймера (нагрузка на цпу огромная), со sleep’ом() (оперативность уведомления о поступления данных страдает). А блокирующие операции - ядро ведь создаст внутри что-то вроде condition_variable для ождающего потока и разбудит оперативно. Тут epoll советовали - так это та же блокировка ведь. Ошибаюсь?
Исходная версия
pavlick,
:
Если делать неблокирующие, то мне надо опрашивать сокеты и т.п. в цикле без таймера (нагрузка на цпу огромная), с таймером (оперативность уведомления о поступления данных страдает). А блокирующие операции - ядро ведь создаст внутри что-то вроде condition_variable для ождающего потока и разбудит оперативно. Тут epoll советовали - так это та же блокировка ведь. Ошибаюсь?