多线程编程指南

向线程发送信号

thr_kill(3C) 可用来向线程发送信号。对于 POSIX 线程,请参见pthread_self 语法

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

描述:

未找到与 thread ID 所指定的线程相关联的线程。


EINVAL

描述:

sig 参数值不为零。sig 无效或者是不支持的信号编号。