start using kgio library
commitad821f70a2488a91f2be1ac53cb2e64f50743989
authorEric Wong <normalperson@yhbt.net>
Wed, 29 Sep 2010 00:40:01 +0000 (28 17:40 -0700)
committerEric Wong <normalperson@yhbt.net>
Wed, 29 Sep 2010 00:40:01 +0000 (28 17:40 -0700)
tree6db4d334106360305ba3b66b643e8694f232fa10
parent11c75ec06ce72cea0c760161dc01a196500aa293
start using kgio library

It removes the burden of byte slicing and setting file
descriptor flags.  In some cases, we can remove unnecessary
peeraddr calls, too.
18 files changed:
lib/rainbows.rb
lib/rainbows/acceptor.rb [deleted file]
lib/rainbows/base.rb
lib/rainbows/byte_slice.rb [deleted file]
lib/rainbows/ev_core.rb
lib/rainbows/event_machine.rb
lib/rainbows/fiber/io.rb
lib/rainbows/fiber/rev.rb
lib/rainbows/fiber_pool.rb
lib/rainbows/fiber_spawn.rb
lib/rainbows/rev/client.rb
lib/rainbows/rev/core.rb
lib/rainbows/rev/thread.rb
lib/rainbows/revactor.rb
lib/rainbows/thread_pool.rb
lib/rainbows/thread_spawn.rb
rainbows.gemspec
t/test_isolate.rb