标签: linux pthreads signals
pthread_cond_wait和pthread_cond_signal分别在内部使用sigwait和kill(来自signal.h)?
pthread_cond_wait
pthread_cond_signal
sigwait
kill
signal.h
如果是,他们使用了什么信号,我的意思是,int kill(pid_t pid, int sig)传递给sig的值是什么?
int kill(pid_t pid, int sig)
sig
答案 0 :(得分:1)
在一般实现中,这些不需要常规的UNIX信号。相反,它依赖于atomic operations共享内存位置和一些操作系统原语,如“睡眠”和“唤醒”。