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