NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO
cc –mt [ flag... ] file... –lpthread [ -lrt library... ] #include <signal.h> #include <pthread.h>int pthread_kill(pthread_t thread, int sig);
The pthread_kill() function is used to request that a signal be delivered to the specified thread.
As in kill(), if sig is 0, error checking is performed but no signal is actually sent.
Upon successful completion, the function returns a value of 0. Otherwise the function returns an error number. If the pthread_kill() function fails, no signal is sent.
The pthread_kill() function will fail if:
No thread could be found corresponding to that specified by the given thread ID.
The value of the sig argument is an invalid or unsupported signal number.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
MT-Level | MT-Safe |
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO