Непроверенный сигнал убивает весь процесс вместо определенного потока
Этот дефект возникает при использовании непотушенного сигнала для уничтожения потока. Например, используется функция POSIX ® pthread_kill и послать сигнал SIGTERM убить нить.
Посылка сигнала убивает весь процесс, а не только тот поток, который вы намереваетесь убить.
Например, pthread_kill в спецификациях указано, что если обработка сигнала должна завершиться, это действие влияет на весь процесс.
Используйте другие механизмы, предназначенные для уничтожения определенных потоков.
Например, используйте функцию POSIX pthread_cancel для завершения определенного потока.
| Группа: Параллелизм |
| Язык: C | C++ |
| По умолчанию: Откл. |
Синтаксис командной строки:
THREAD_KILLED_WITH_SIGNAL |
| Воздействие: Низкий |