亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
內(nèi)核競爭同步疑問
[打印本頁]
作者:
cuibixiong_cu
時間:
2013-06-21 16:10
標(biāo)題:
內(nèi)核競爭同步疑問
如題,在LDD3中看到,如果在irq中要保護(hù)數(shù)據(jù)的話,要使用spinlock,原因是在中斷context中,這個context指的是什么context?特點(diǎn)是什么?和user context or kernel context有什么區(qū)別?如果在exception中,要保護(hù)數(shù)據(jù)的話,應(yīng)該使用什么方法?在softirq中要使用什么方法?tasklet呢?work_queue呢?
作者:
haohuanfei
時間:
2013-06-21 23:35
中斷上下文不能睡眠,保護(hù)數(shù)據(jù)只能用自旋鎖。軟中斷和tasklet也不能睡眠,但tasklet不需要保證代碼的可重入性,工作隊(duì)列可在進(jìn)程上下文執(zhí)行所以可睡眠
作者:
cuibixiong_cu
時間:
2013-06-22 08:42
回復(fù)
2#
haohuanfei
中斷上下文為什么不能睡眠,原因是什么?有誰能解釋嗎?中斷contex和kernel contex或者是user context到底之間有什么區(qū)別?誰能給出答案?
作者:
鬼鬼一哈
時間:
2013-06-22 21:12
回復(fù)
3#
cuibixiong_cu
通俗易懂就是,中斷只能嵌套。進(jìn)程才可以切換。
所以中斷就不能睡眠啊。。進(jìn)程是可以的。
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2