Re[2]: Quiz для проф. Pay attention, please.
От: Maniacal Россия  
Дата: 10.11.23 11:44
Оценка:
Здравствуйте, reversecode, Вы писали:

A>>
A>>13. Для того, чтобы работать с дескриптором в неблокирующем режиме надо:
A>>A. передать специальные параметры вызову socket/open
A>>B. использовать select
A>>C. использовать fcntl
A>>

R>
  Скрытый текст
R>A


Насчёт "А" это ты погорячился. У функции socket разве есть параметры для неблокирующего режима? Неблокирующий режим задаётся после создания сокета с помощью вызова fcntl с параметром F_SETFL и флагом O_NONBLOCK.
Теоретически, можно и с помощью select определить будет ли операция блокирующей или нет. Но это не надёжно. между select и операцией I/O сокет может уже протухнуть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.