るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.043秒)

別のキーワード

  1. csv flock
  2. file flock
  3. _builtin flock
  4. flock
  5. flock csv

クラス

検索結果

File#flock(operation) -> 0 | false (18170.0)

ファイルをロックします。

...になります。

@
param operation ロックに対する操作の種類を示す定数を指定します。
どのような定数が利用可能かは以下を参照して下さい。

@
raise IOError 自身が close されている場合に発生します。

@
raise Errno::EXXX op...
...。この指定がない場合、ブロックされる条件での flock
の呼び出しはロックが解除されるまでブロックされます。

File::LOCK_NB の指定がある場合、ブロックされる条件での
flock
は false を返します。

「ブロックされる条件」...
...RDWR|File::CREAT, 0644) {|f|
f.flock(File::LOCK_EX)
value = f.read.to_i + 1
f.rewind
f.write("#{value}\n")
f.flush
f.truncate(f.pos)
}

# 読み込みロック(read lock)を使用してカウンタを読み込み。
File.open("counter", "r") {|f|
f.flock(File::LOCK_SH)
p f.read
}
//}...