Слияние кода завершено, страница обновится автоматически
Не могу больше!
Поток checkMonit собирает данные, поток sendData отправляет данные.
Их поведение при ответе на pthread_cancel() очень странное.
Оба получили запрос на отмену и выполнили функцию очистки потока, но не завершаются!
Как будто "остановились, но не полностью".
Пробовал:
1. pthread_join/pthread_detach для принятия/игнорирования состояния выхода потока.
2. pthread_testcancel для установки точки отмены потока.
3. pthread_mutexattr_setrobust, чтобы поток использовал надёжные мьютексы.
Это просто отвратительно, автор APUE, глава 12, управление потоками, ещё не дочитал, если после окончания всё равно не найду проблему, то сдамся!
Вход Перед тем как оставить комментарий