一、原子操作
これは、アトミック命令がアトミックに実行されている----実行プロセスが中断されないことを保証します。
1.1 原子整数操作
Atomic_tタイプは整数アトミック操作のためのプロセスデータのみをすることができます。
- まず、唯一原子関数はオペランド型atomic_tを受信させ、アトミック操作はデータのみのこの特定のタイプを確保することができ、他のユーザーによって使用されません。
- コンパイラがない、対応する値へのアクセスを最適化していることを確認しatomic_tタイプを使用してください。
- 異なるアーキテクチャ上でアトミック操作を実装する場合、使用は違い、その間atomic_tをマスクすることができます
ファイルで定義されatomic_tタイプは<linux / types.h>にで
typedefは構造体{ 揮発性 INT カウンタと、 } atomic_t。
第二に、スピン・ロック
第三に、読んで - スピンロックを書きます
第四に、セマフォ
第五に、読んで - セマフォを書きます
第六に、ミューテックス
七、完全な変数
八、BLK:ビッグカーネルロック
九、オーダーロック
テン、プリエンプションを無効にします
セブンイレブン、秩序と障壁