-
Notifications
You must be signed in to change notification settings - Fork 68
Open
Description
Works:
i = 0
threads = [1, 2].collect do
Thread.new do
Redis::Semaphore.new("foo", :redis => Redis.new(:db => 15)).lock do
i += 1
end
end
end
threads.each &:join
i.should == 2
Deadlocks:
i = 0
threads = [1, 2].collect do
Thread.new do
Redis::Semaphore.new("foo", :redis => @redis).lock do
i += 1
end
end
end
threads.each &:join
i.should == 2
hupfis, mahmoudawadeen, leoarnold and omederos
Metadata
Metadata
Assignees
Labels
No labels