マルチスレッドのプログラミング

スレッドへのシグナルの送信

thr_kill(3C) は、スレッドにシグナルを送ります。POSIX スレッドの場合については、pthread_kill の構文」を参照してください。

thr_kill の構文

#include <thread.h>
#include <signal.h>
int thr_kill(thread_t target_thread, int sig);

thr_kill の戻り値

thr_kill() は、正常終了時に 0 を返します。次のいずれかの条件が検出された場合、thr_kill() は失敗し、対応する値を返します。障害が発生したときには、シグナルは送信されません。


ESRCH

説明:

スレッド ID (thread) で指定されたスレッドに関連付けられたスレッドがありません。


EINVAL

説明:

sig 引数の値が 0 以外です。sig が無効であるか、サポートされていないシグナル番号です。