about summary refs log tree commit homepage
path: root/lib/rainbows/xepoll.rb
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2011-04-28 18:42:46 +0000
committerEric Wong <normalperson@yhbt.net>2011-04-28 18:43:14 +0000
commit40cf3eb79054caa4b7d81120a736491aca8259eb (patch)
treecc9496038068166f3b4e72a6b22608450cf657e2 /lib/rainbows/xepoll.rb
parent6ea50dd6866a7b4eda5134cb2c8980710285e127 (diff)
downloadrainbows-40cf3eb79054caa4b7d81120a736491aca8259eb.tar.gz
They're probably ready for general use in a very limited
capacity...
Diffstat (limited to 'lib/rainbows/xepoll.rb')
-rw-r--r--lib/rainbows/xepoll.rb11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/rainbows/xepoll.rb b/lib/rainbows/xepoll.rb
index 3a02b46..2b38900 100644
--- a/lib/rainbows/xepoll.rb
+++ b/lib/rainbows/xepoll.rb
@@ -1,13 +1,13 @@
 # -*- encoding: binary -*-
-# :enddoc:
 require 'raindrops'
 require 'rainbows/epoll'
 
-# Edge-triggered epoll concurrency model with blocking accept() in
-# a (hopefully) native thread.  This is recommended over Epoll for
-# Ruby 1.9 users as it can workaround accept()-scalability issues
-# on multicore machines.
+# Edge-triggered epoll concurrency model with blocking accept() in a
+# (hopefully) native thread.  This is just like Epoll, but recommended
+# for Ruby 1.9 users as it can avoid accept()-scalability issues on
+# multicore machines with many worker processes.
 module Rainbows::XEpoll
+  # :stopdoc:
   include Rainbows::Base
   autoload :Client, 'rainbows/xepoll/client'
 
@@ -21,4 +21,5 @@ module Rainbows::XEpoll
     init_worker_process(worker)
     Client.run
   end
+  # :startdoc:
 end