thr_kill(3C) 可用来向线程发送信号。对于 POSIX 线程,请参见pthread_self 语法。
#include <thread.h> #include <signal.h> int thr_kill(thread_t target_thread, int sig);
如果成功完成,thr_kill() 将返回 0。如果检测到以下任一情况,thr_kill() 将失败并返回对应的值。如果失败,则不发送任何信号。
ESRCH
描述:未找到与 thread ID 所指定的线程相关联的线程。
EINVAL
描述:sig 参数值不为零。sig 无效或者是不支持的信号编号。