Могу ли я остановить (приостановить) выполнение pthread с помощью pthread_kill

Остановится ли поток, если я отправлю ему сигнал SIGTSTP? Или, другими словами, он будет вести себя как процесс на SIGTSTP и SIGCONT?

Заранее спасибо.

1 ответ

Решение

Из `man 3p pthread_kill:

Обратите внимание, что pthread_kill() вызывает обработку сигнала только в контексте данного потока; действие сигнала (завершение или остановка) влияет на процесс в целом.

Поэтому я бы сказал, что вы остановите весь процесс, а не только поток.

Другие вопросы по тегам