PTHREAD_KILL(3) |
FreeBSD Library Functions Manual |
PTHREAD_KILL(3) |
名称
pthread_kill —
指定されたスレッドにシグナルを送る
ライブラリ
POSIX Threads Library (libpthread, -lpthread)
書式
#include < pthread.h>
#include < signal.h>
int
pthread_kill( pthread_t thread, int sig);
解説
pthread_kill() 関数は、指定された
sig シグナルを
thread で指定されたスレッドに送ります。もし
sig が 0 なら、エラーチェックが行われ、実際には、シグナルは送られません。
戻り値
成功したなら、
pthread_kill() は、0 を返します。その他の場合は、エラー番号が返されます。
エラー
pthread_kill() 関数は、次の場合に失敗します:
-
[
ESRCH]
-
thread が、無効なスレッド ID です。
-
[
EINVAL]
-
sig が無効またはサポートされていないシグナル番号です。
規格
pthread_kill() 関数は、 ISO/IEC 9945-1:1996 (“POSIX.1”) に適合しています。