做pthread_cond_wait
和pthread_cond_signal
分别在内部使用sigwait
和kill
(从signal.h
)?pthread_cond_wait和pthread_cond_signal在内部使用什么信号编号?
如果是,他们使用什么信号编号,我的意思是什么值传递给int kill(pid_t pid, int sig)
作为sig
?
做pthread_cond_wait
和pthread_cond_signal
分别在内部使用sigwait
和kill
(从signal.h
)?pthread_cond_wait和pthread_cond_signal在内部使用什么信号编号?
如果是,他们使用什么信号编号,我的意思是什么值传递给int kill(pid_t pid, int sig)
作为sig
?
在一般实现中,这些不需要常规的UNIX信号。相反,它依赖于共享内存位置上的atomic operations以及像“睡眠”和“唤醒”这样的几个OS基元。
[strace(1)](http://linux.die.net/man/1/strace)说他们用什么? – pilcrow
哦,是的,我忘了'strace'。但是,我现在不在Linux上...... – LuisABOL