Ошибка GDB: Невозможно выполнить epoll_wait: (4) Прерванный системный вызов - PullRequest
3 голосов
/ 12 февраля 2010

Я не могу запустить свой код в режиме отладки с использованием gdb из-за следующей ошибки:

Невозможно выполнить epoll_wait: (4) Прерванный системный вызов

Есть идеи, как решить эту проблему?

Спасибо

1 Ответ

9 голосов
/ 12 февраля 2010

Вам следует проверить возвращаемое значение epoll_wait, затем, если оно -1, сравнить errno с EINTR и, если это так, повторить системный вызов. Обычно это делается с помощью continue в цикле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...