22件ヒット
[1-22件を表示]
(0.137秒)
別のキーワード
検索結果
-
File
# flock(operation) -> 0 | false (21491.0) -
ファイルをロックします。
...の取得に成功した場合は 0 を返します。
File::LOCK_NB (ノンブロッキング) を指定すると、本来ならブロックされる場合に
ブロックされずに false を返すようになります。
@param operation ロックに対する操作の種類を示す定数を指......。
: LOCK_NB
ノンブロックモード。
File::LOCK_SH | File::LOCK_NB のように他の指定と or することで指
定します。この指定がない場合、ブロックされる条件での flock
の呼び出しはロックが解除されるまでブロックされます。
File::......]{
f = File.open("/tmp/foo", "w")
f.flock(File::LOCK_EX)
puts "locked by process1"
fork {
f = File.open("/tmp/foo", "r")
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 # <- 子プ... -
File
:: Constants :: LOCK _ NB -> Integer (21417.0) -
ロックの際にブロックしない。他の指定と or することで指定します。 File#flock で使用します。
...ロックの際にブロックしない。他の指定と or することで指定します。
File#flock で使用します。...