Непойманный сигнал уничтожает целый процесс вместо определенного потока
Использование сигнала уничтожить поток происходит, когда вы используете непойманный сигнал уничтожить поток. Например, вы используете функцию POSIX® pthread_kill
и отправьте SIGTERM
сигнала уничтожить поток.
Отправка сигнала уничтожает целый процесс вместо только потока, который вы намереваетесь уничтожить.
Например, pthread_kill
спецификации утверждают, что, если расположение сигнала должно завершить работу, это действие влияет на целый процесс.
Используйте другие механизмы, которые предназначаются, чтобы уничтожить определенные потоки.
Например, используйте функцию POSIX pthread_cancel
отключать определенный поток.
Группа: параллелизм |
Язык: C | C++ |
Значение по умолчанию: 'off' |
Синтаксис командной строки:
THREAD_KILLED_WITH_SIGNAL |
Удар: низко |
Find defects (-checkers)
| Signal call in multithreaded program