「クリティカルセクション」の版間の差分
削除された内容 追加された内容
m 関連項目等を追加 |
m デッドロックについて言及 |
||
1行目:
'''クリティカルセクション'''(Critical section)とは、計算機分野では、2つ以上の[[スレッド]]が同時に実行すると処理が破綻する部分を指す。[[排他制御]]の一種である。
クリティカルセクションでは、排他を行うなどして[[アトミック性]]を確保する必要がある。
クリティカルセクションの処理は複数の命令からなる。逆にいえば、1つの命令、つまり[[CPU]]にとって1回の処理で終わるものはクリティカルセクションに入れる''必要が無い''。
他の排他制御と同様に[[デッドロック]]に注意する必要がある。
==例==
''以下の例はCPUが1つである場合である。''
66 ⟶ 67行目:
*[[マルチタスク]]
*[[排他制御]]
*[[デッドロック]]
{{comp-stub}}
|