diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | lib/rinda/tuplespace.rb | 2 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Thu Aug 16 04:09:19 2007 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp> + + * lib/rinda/tuplespace.rb (Rinda::TupleSpace#start_keeper): improve + keeper thread. + Wed Aug 15 13:50:10 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> * hash.c (rb_hash_delete_key): delete the entry without calling block. diff --git a/lib/rinda/tuplespace.rb b/lib/rinda/tuplespace.rb index 0a9f27c5c9..69e1780b0f 100644 --- a/lib/rinda/tuplespace.rb +++ b/lib/rinda/tuplespace.rb @@ -616,11 +616,11 @@ module Rinda return if @keeper && @keeper.alive? @keeper = Thread.new do while true + sleep(@period) synchronize do break unless need_keeper? keep_clean end - sleep(@period) end end end |