summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--lib/rinda/tuplespace.rb2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 2fc1cafbf0..03dae6b251 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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