差分

ナビゲーションに移動 検索に移動

ロックディレクトリ

9 バイト追加, 2020年2月10日 (月) 03:11
編集の要約なし
「まともな[[OS]]では、[[ファイル]]の操作は明示しない限り排他的ではないが、[[ディレクトリ]]の操作は常に排他的である」という特徴を利用した[[排他制御]]の方法である。
ディレクトリの作成はOSレベルで強制的にシングルスレッドで実行されるという特性を利用している。つまりディレクトリの作成はOSレベルで強制的にシングルスレッドで実行されるという特性を利用している。
<source>
if ( !mkdir("/tmp/lock") )

案内メニュー