「ロックディレクトリ」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
4行目: | 4行目: | ||
「まともな[[OS]]では、[[ファイル]]の操作は明示しない限り排他的ではないが、[[ディレクトリ]]の操作は常に排他的である」という特徴を利用した[[排他制御]]の方法である。 | 「まともな[[OS]]では、[[ファイル]]の操作は明示しない限り排他的ではないが、[[ディレクトリ]]の操作は常に排他的である」という特徴を利用した[[排他制御]]の方法である。 | ||
− | + | ディレクトリの作成はOSレベルで強制的にシングルスレッドで実行されるという特性を利用している。 | |
<source> | <source> | ||
if ( !mkdir("/tmp/lock") ) | if ( !mkdir("/tmp/lock") ) |