В pthreads, может ли поток пробудить другой поток , учитывая только идентификатор другого потока ?
(Вроде как, вызывая pthread_cond_signal (), но с определенным, известный, идентификатор потока в уме)
Вы можете попробовать использовать sigaction() и pthread_kill().
sigaction()
pthread_kill()
Смотрите обсуждение между @Sam Hocevar и мной в ответ на этот вопрос ; документация гласит, что pthread_kill(3) доставляет сигнал определенному потоку, и я менее уверен в том, что реализация Linux придерживается этого требования.
pthread_kill(3)