From: Shugo Maeda Date: 2004-12-17T10:38:43+09:00 Subject: [ruby-dev:25230] File#flock blocks 前田です。 ruby_1_8ブランチで以下のコードがささるのですが、HEADから rb_thread_flock()をbackportしてはどうでしょうか。 LOCK_FILE = "/tmp/testflock.rb.lock" Thread.start do open(LOCK_FILE,"w") do |f| f.flock(File::LOCK_EX) p "#{Thread.current} got lock" sleep(0.1) end end open(LOCK_FILE,"w") do |f| f.flock(File::LOCK_EX) p "#{Thread.current} got lock" end -- 前田 修吾