From 7198053a49d39a5c80551fc9147b9c0ab21e75a2 Mon Sep 17 00:00:00 2001 From: kosaki Date: Sun, 9 Sep 2012 12:32:33 +0000 Subject: * lib/thread.rb (Queue#pop): Fixed double registration issue when mutex.sleep is interrupted. [Bug #5258] [ruby-dev:44448] * lib/thread.rb (SizedQueue#push): ditto. * test/thread/test_queue.rb (test_sized_queue_and_wakeup, test_queue_pop_interrupt, test_sized_queue_pop_interrupt, test_sized_queue_push_interrupt): new tests. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36938 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 13304e5ad8..586c27a49c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +Sun Sep 9 21:21:15 2012 KOSAKI Motohiro + + * lib/thread.rb (Queue#pop): Fixed double registration issue when + mutex.sleep is interrupted. [Bug #5258] [ruby-dev:44448] + * lib/thread.rb (SizedQueue#push): ditto. + + * test/thread/test_queue.rb (test_sized_queue_and_wakeup, + test_queue_pop_interrupt, test_sized_queue_pop_interrupt, + test_sized_queue_push_interrupt): new tests. + Sun Sep 9 20:20:31 2012 KOSAKI Motohiro * lib/sync.rb (Sync_m#sync_lock): Fixed wakeup/raise unsafe code. -- cgit v1.2.3