Каким образом корректно завершить поток, который висит на блокирующей функции? например на read, ожидания семафора или аналогичных.. Т.е. например есть процесс в котором несколько потоков, висящих на таких блокирующих функциях? Потоки создаются с такими параметрами PTHREAD_CREATE_DETACHED, PTHREAD_EXPLICIT_SCHED, SCHED_OTHER. Вызов phread_kill(..,SIGINT) почему-то завершает и основной процесс, а на вызов pthread_exit ругается система
Похожие темы
- Форум Вернуть результат thread в С++ без мутексов? (2022)
- Форум непонятки с read() (клиент-сервер) (2005)
- Форум blocking / non-blocking calls (2018)
- Форум Убить поток (2009)
- Форум Правильное завершение потока. (2012)
- Форум ожидание завершения потока (2003)
- Форум Завершение потока через pthread_cancel() (2007)
- Форум Как закрыть тред при выходе из Tkinter-приложения? (2023)
- Форум Потоки C++ и блокировка (2006)
- Форум Завершение потока: остается занятая память. (2009)