xepoll_thread_*/client: EPOLLONESHOT implies EPOLLET
[rainbows.git] / lib / rainbows / rev_fiber_spawn.rb
blob434d72c52a7233ede1a5a381b8aa23db68b071a3
1 # -*- encoding: binary -*-
2 Rainbows.const_set(:RevFiberSpawn, Rainbows::CoolioFiberSpawn)
4 # CoolioFiberSpawn is the new version of this, use that instead.
6 # A combination of the Rev and FiberSpawn models.  This allows Ruby
7 # 1.9 Fiber-based concurrency for application processing while
8 # exposing a synchronous execution model and using scalable network
9 # concurrency provided by Rev.  A streaming "rack.input" is exposed.
10 # Applications are strongly advised to wrap all slow IO objects
11 # (sockets, pipes) using the Rainbows::Fiber::IO or a Rev-compatible
12 # class whenever possible.
13 module Rainbows::RevFiberSpawn; end