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