Ara,
Just to confirm it compiles fine in Cygwin. Though I don't have an nfs mount available to test with.
require 'posixlock'
def lock_test
pid = Process.pid
42.times do
open(__FILE__,'r+'){|f| f.posixlock(File::LOCK_EX) and puts "locked by <#{ pid }>"}
end
end
fork ? lock_test && Process.wait : lock_testthanks VERY much for checking that out!!! i'll start a list of known
successful compiles - can you give me anymore info? versions, win platform,
etc.?
It appears to work see trace below.
Test run on
ruby 1.9.0 (2004-08-02) [i386-cygwin]
WinXP Pro
Cygwin Dll version 1.5.10-3
$ ruby ara.rb
locked by <2212>
locked by <2212>
locked by <2212>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <2212>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
locked by <1392>
<snip>