22件ヒット
[1-22件を表示]
(0.086秒)
別のキーワード
検索結果
-
File
:: Constants :: LOCK _ SH -> Integer (24301.0) -
共有ロック。複数のプロセスが同時にロックを共有できます。 File#flock で使用します。
...共有ロック。複数のプロセスが同時にロックを共有できます。
File#flock で使用します。... -
File
# flock(operation) -> 0 | false (6230.0) -
ファイルをロックします。
...クされます。
ロックの取得に成功した場合は 0 を返します。
File::LOCK_NB (ノンブロッキング) を指定すると、本来ならブロックされる場合に
ブロックされずに false を返すようになります。
@param operation ロックに対する操作......下の通りです。定数は File::Constants で定義されていますが、
File クラスの親クラスの IO が File::Constants をインクルードしているので、
これらの定数は File::LOCK_SH などとして参照可能です。
: LOCK_SH
共有ロック。複数のプロ......)
f.flock(File::LOCK_SH)
puts "locked by process2"
sleep 5
puts "unlocked by process2"
}
sleep 5
f.flock(File::LOCK_UN)
puts "unlocked by process1"
sleep 1 # <- 子プロセスが確実に先にロックするための sleep
f.flock(File::LOCK_EX)
puts "re-locked by process1"
# => locked...