|
Threads Library Functions | thr_kill(3THR) |
| thr_kill - send a signal to a thread |
SYNOPSIS
|
cc -mt [ flag... ] file...[ library... ]
#include <signal.h>
#include <thread.h> int thr_kill(thread_t thread, int sig); |
|
thr_kill() sends the sig signal to the thread designated by thread. thread must be a member of
the same process as the calling thread. sig must be one of the signals listed in signal(3HEAD); with the exception of SIGLWP, SIGCANCEL, and SIGWAITING being reserved and off limits to thr_kill(). If sig is 0, a validity check is done for the existence of the target
thread; no signal is sent.
|
|
Upon successful completion, thr_kill() returns 0. Otherwise, an error number is returned. In the event of failure, no signal is sent.
|
|
-
ESRCH
- No thread was found that corresponded to the thread designated by thread ID.
-
EINVAL
- The sig argument value is not zero and is an invalid or an unsupported signal number.
|
|
See attributes(5) for descriptions of the following
attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
MT-Level | MT-Safe |
|
| |