Skip to content
Latchkey

mandatory ファイルロックとは?

mandatory ファイルロックとは、OS が直接強制するロックで、アクセスするプログラムがロックを確認したかどうかに関係なく、競合するアクセスがブロックされるか失敗します。協調に依存する advisory locking とは対照的です。mandatory locking はまれで、多くの場合、特別な mount とファイルの設定を必要とし、脆弱とみなされています。

なぜ重要か

ほとんどの Unix システムは advisory lock を使うため、ロックが mandatory だと思い込むと、共有 CI ストレージで意外な data race を招きかねません。この違いを理解すれば、あるロックが実際にどれだけの保護を提供するのかがはっきりします。

関連ガイド