pthread_sigqueue - queue a signal and data to a thread
#include <signal.h>
#include <pthread.h>
int pthread_sigqueue(pthread_t thread, int sig,
const union sigval value);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
The pthread_sigqueue() function performs a similar task to sigqueue(3), but, rather than sending a signal to a process, it sends a signal to a thread in the same process as the calling thread.
The thread
argument is the ID of a thread in the same
process as the caller. The sig
argument specifies the signal to
be sent. The value
argument specifies data to accompany the
signal; see sigqueue(3) for details.
On success, pthread_sigqueue() returns 0; on error, it returns an error number.
rt_tgsigqueueinfo(2), sigaction(2), pthread_sigmask(3), sigqueue(3), sigwait(3), pthreads(7), signal(7)