まつもと ゆきひろです
In message "[ruby-list:4794] Re: Now,I am starting ruby."
on 97/10/04, Mamoru Matushita <mamoru / po.kannet.or.jp> writes:
|ところでflock関数(?)を試してみたところ
|「The flock() function is unimplemented on this machine.」
|と怒られてしまいました。これはPerlの時と同じく、Windows
|環境では使えないって事なのでしょうか?
そういうことです.残念ですが,得手不得手がありますから.
ファイルロックの場合は
while TRUE
begin
Dir.mkdir "/path/to/lock"
rescue
# locked
sleep 2
next
end
break
end
begin
... # ロックした状態での処理
ensure
Dir.rmdir "/path/to/lock"
end
という感じでどうでしょう?