#542: Attempt to unlock a mutex which is not locked (ThreadError) -------------------------------------+-------------------------------------- Reporter: valerii.hiora@… | Owner: lsansonetti@… Type: defect | Status: new Priority: major | Milestone: MacRuby 1.0 Component: MacRuby | Keywords: -------------------------------------+-------------------------------------- Comment(by watson1978@…): I guess that your changing is correct. the following script did not work before applying your changing in my environment. {{{ #!ruby require 'thread' m = Mutex.new r = 0 max = 100 (1..max).map{ Thread.new{ i=0 while i<max i+=1 m.synchronize{ r += 1 } end } }.each{|e| e.join } puts :finish }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/542#comment:8> MacRuby <http://macruby.org/>