3
Неблокирующий ввод-вывод UNIX: O_NONBLOCK против FIONBIO
В каждом примере и обсуждении, с которыми я сталкиваюсь в контексте программирования сокетов BSD, кажется, что рекомендуемый способ установить дескриптор файла в неблокирующий режим ввода-вывода - использовать этот O_NONBLOCKфлаг fcntl(), например, int flags = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, flags | O_NONBLOCK); Я занимаюсь сетевым программированием в UNIX более десяти …