做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