Хотелось бы услышать совет, как эффективно и переносимо (между юниксами)остановить поток, который ожидает поступления данных на каком-нибудь дескрипторе, например, на сокете. Единственное, что приходит в голову - сигналы, но отсылка сигналов потокам зависит от реализации (posix threads, nptl, что-то другое). В posix threads каждый поток имеет свой pid, а значит сигнал будет послан именно этому потоку, не затронув остальных, как в nptl я увы не знаю. Может есть какой-то ещё способ?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от jek_
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум perl threads и сигналы (2005)
- Форум python signal threading (2013)
- Новости Возможность DoS атаки на ядрах 2.4, 2.6 (2004)
- Новости Работа с сигналами в Linux (2010)
- Форум перенаправление потока вывода программы запущенной в фоне (2016)
- Форум lkm не видит signals (2009)
- Форум Qt + posix threads, непредсказуемое поведение программы (2012)
- Форум Расскажите в деталях как пользоваться неблокирующими сокетами (2017)
- Форум lua ошибка при чтении pipe (2012)
- Форум пернаправление ввода (2017)