EN JA
PTHREAD_KILL(3)
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”) に適合しています。
April 27, 2000 FreeBSD