Как проверить, есть ли в дескрипторе файла какие-либо данные? - PullRequest
6 голосов
/ 04 мая 2010

Я хотел бы знать, есть ли у fd данные, доступные для чтения. Я пробовал ioctl с FIONREAD, но это приводит к ошибке «Операция не поддерживается». Есть идеи?

Ответы [ 2 ]

6 голосов
/ 04 мая 2010

Вы можете использовать <a href="http://swoolley.org/man.cgi/select" rel="noreferrer">select()</a> с нулевым (не NULL) тайм-аутом.

2 голосов
/ 04 мая 2010

Используйте poll() или select() в дескрипторе файла.

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