2010-07-19 29 views

回答

0

http://www.kernel.org/pub/linux/kernel/people/rusty/kernel-locking/c214.html進行比較。來自以前的舊文件,當互斥體存在時,但互斥體是睡眠鎖,它們計入用戶上下文。

自旋鎖 - spinlock_bh - 互斥 - 信號

如果你的數據結構只有史以來,其執行由用戶空間的觸發功能的訪問,所有的鎖原語提供給您。這取決於對「短途」的短暫程度的直覺。

然後RCU作爲第五種做事方式,儘管它本身不是鎖定原語。 (它與其中一個鎖定基元一起使用。)

0

mutex開頭。一旦你得到它的工作,你可以考慮重新加工鎖定。

相關問題