亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 信號量和休眠 [打印本頁]

作者: vn42    時間: 2008-12-29 21:09
標題: 信號量和休眠
何時用信號量,何時用休眠呢
我發(fā)現(xiàn)他們原理基本都是基于等待隊列實現(xiàn)的,似乎用起來差不多啊,只不過休眠可以wake_up多個進程,還有什么別的區(qū)別嗎?
作者: scutan    時間: 2008-12-29 23:25
信號量是用在對同一個數(shù)據(jù)進行互斥訪問時用的。
作者: vn42    時間: 2008-12-29 23:36
我想休眠也可以實現(xiàn)這樣的功能吧,只不過要多寫點代碼
作者: scutan    時間: 2008-12-29 23:38
標題: 回復(fù) #3 vn42 的帖子
在休眠情況下你如何知道其它的線程是否結(jié)束了對某個數(shù)據(jù)的操作呢?
作者: vn42    時間: 2008-12-29 23:41
當占用資源的任務(wù)完成了就喚醒一個等待任務(wù)
作者: vn42    時間: 2008-12-29 23:48
我明白你的意思了,那用休眠的地方為什么不能用信號量呢
作者: vn42    時間: 2008-12-30 00:02
哦,我明白了,他們封裝的方式不同導(dǎo)致了適用情況的不同,感謝scutan
作者: chenbdchenbd    時間: 2008-12-30 09:07
標題: 回復(fù) #1 vn42 的帖子
信號量,資源可用的情況下不會被掛起,休眠就是強制掛起了吧
作者: smartlinux    時間: 2008-12-30 11:24
這個是兩碼事啊,有什么疑問啊。

信號量代表資源,訪問資源才需要。
作者: vn42    時間: 2008-12-30 11:26
wait在一開始不久有個條件判斷的參數(shù)么,也不會強制掛起




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2