原子的作成(CreateNew / O_CREAT|O_EXCL)
「無ければ作る」を1操作で行うファイル作成方法。.NETのFileMode.CreateNew系やPOSIXのO_CREAT | O_EXCLで実現し、確認と確保が分離した二段階チェックの隙間を無くす。
この概念が関わる関係
- 原子的claimは原子的作成(CreateNew / O_CREAT|O_EXCL)を利用します。
- 原子的作成(CreateNew / O_CREAT|O_EXCL)はExists->Createの二段階チェックに対する本記事の推奨です。
- lease化したlock fileは原子的作成(CreateNew / O_CREAT|O_EXCL)を前提とします。
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。