LINUX.ORG.RU

История изменений

Исправление pavlick, (текущая версия) :

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

Исходная версия pavlick, :

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