Actions
Bug #11496
closedMutex#synchronize testing code should be data race.
ruby -v:
ruby 2.3.0dev (2015-08-28 trunk 51715) [x86_64-darwin14]
Description
Current Mutex#synchronize testing code is not to fail every time if not use Mutex#synchronize.
100.times {
r = 0
max = 10
(1..max).map{
Thread.new{
i=0
while i<max*max
i+=1
r += 1
end
}
}.each{|e|
e.join
}
raise unless r == 1000
}
puts "pass"
So, I propose this patch.
Files
Actions
Like0
Like0Like0