Освобождает ли pthread_cancel стек потоков? - PullRequest
1 голос
/ 29 октября 2011

Кто-нибудь может мне помочь ??Я пытаюсь их убить, но это потребует сигнала.Итак, я подумал об использовании отмены.

1 Ответ

4 голосов
/ 29 октября 2011

Определенно pthread_cancel не освободит стек потока, учитывая, что отмененный поток может продолжаться некоторое время, например, при выполнении обработчиков отмены.

Ресурсы потока очищаются после того, как оба потока pthread_detach были вызваны в потоке и поток завершился (что возможно в любом порядке).

...