about summary refs log tree commit homepage
path: root/lib/rainbows/fiber/rev/methods.rb
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2010-12-27 13:10:57 -0800
committerEric Wong <normalperson@yhbt.net>2010-12-27 21:11:31 +0000
commit728496a31f34234b46d7025a23933aa06dd824f5 (patch)
tree3853385379df54b0f1d2d3927e2fa5817cbe2bf2 /lib/rainbows/fiber/rev/methods.rb
parent0766c1eb631190ee514a90e4d20a941f0a310054 (diff)
downloadrainbows-728496a31f34234b46d7025a23933aa06dd824f5.tar.gz
Blindly resuming fibers every second is a waste of cycles, we
can use the ZZ hash in regular FiberSpawn to resume expired
fibers on an as-needed basis.

While we're at it, merge the keepalive-timeout class into the
heartbeat, there's no reason to have separate timers and
classes here.
Diffstat (limited to 'lib/rainbows/fiber/rev/methods.rb')
-rw-r--r--lib/rainbows/fiber/rev/methods.rb1
1 files changed, 0 insertions, 1 deletions
diff --git a/lib/rainbows/fiber/rev/methods.rb b/lib/rainbows/fiber/rev/methods.rb
index 4345bdb..4421fd3 100644
--- a/lib/rainbows/fiber/rev/methods.rb
+++ b/lib/rainbows/fiber/rev/methods.rb
@@ -31,7 +31,6 @@ module Rainbows::Fiber::Rev::Methods
   def kgio_wait_readable
     @r = Watcher.new(self, :r) unless defined?(@r)
     @r.enable unless @r.enabled?
-    KATO << Fiber.current
     Fiber.yield
     @r.disable
   end