отправить сигнал потоку в линукс можно с помощью функции pthread_kill(3)
сигнатура функции =
#include <signal.h>
int pthread_kill(pthread_t thread, // идентификатор нити
int sig); // сигнал , который отправляем
_____________________________________________
Источники(читать подробнее)=
Ключевые слова и фразы(для поиска)=