Задача: в приложении для POSIX-систем, использующем сокеты, понадобилось реализовать тайм-аут на N секунд на чтение. Ваш вариант:
(0) опрос - говно
(1) я не программирую приложения для POSIX-систем, использущее сокеты
(2) изменю алгоритм, чтобы не использовать тайм-аут на чтение из сокета
(3) сделаю setsockopt(... SO_RCVTIMEO...)
(4) воспользуюсь select/poll
(5) воспользуюсь ОС-специфичным решением
(6) сделаю свою реализацию
(7) другой вариант ответа
Комментарии и обоснования выбора приветствуются.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [СИ] Простой HTTP-сервер. (2011)
- Форум [embedded] поллинг файлового дескриптора (2010)
- Форум TCP socket timeout problem (2011)
- Форум Oracle socket read timeout (2018)
- Форум мониторинг I/O (2015)
- Форум Asynchronous I/O (2013)
- Форум [I/O] тормоза (2009)
- Форум I/O multiplexing (2005)
- Форум I/O error (2003)
- Форум запрет i/o (2007)