about summary refs log tree commit homepage
path: root/lib/rainbows/coolio_fiber_spawn.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rainbows/coolio_fiber_spawn.rb')
-rw-r--r--lib/rainbows/coolio_fiber_spawn.rb13
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/rainbows/coolio_fiber_spawn.rb b/lib/rainbows/coolio_fiber_spawn.rb
index 272d111..6e573b4 100644
--- a/lib/rainbows/coolio_fiber_spawn.rb
+++ b/lib/rainbows/coolio_fiber_spawn.rb
@@ -1,2 +1,13 @@
-# :enddoc:
+# -*- encoding: binary -*-
+# :stopdoc:
 Rainbows.const_set(:CoolioFiberSpawn, Rainbows::RevFiberSpawn)
+# :startdoc:
+
+# A combination of the Coolio and FiberSpawn models.  This allows Ruby
+# 1.9 Fiber-based concurrency for application processing while
+# exposing a synchronous execution model and using scalable network
+# concurrency provided by Cool.io.  A "rack.input" is exposed as well
+# being Sunshowers-compatible.  Applications are strongly advised to
+# wrap all slow IO objects (sockets, pipes) using the
+# Rainbows::Fiber::IO or a Cool.io-compatible class whenever possible.
+module Rainbows::CoolFiberSpawn; end