about summary refs log tree commit homepage
path: root/lib/rainbows/fiber/io
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2011-04-26 14:04:26 -0700
committerEric Wong <normalperson@yhbt.net>2011-04-26 14:04:26 -0700
commit6ea50dd6866a7b4eda5134cb2c8980710285e127 (patch)
tree1022141ba80b29f269c925bfd9dce702c3edfc6c /lib/rainbows/fiber/io
parent5bd08f7bb06367823412bd3410bcb41babd6d57b (diff)
downloadrainbows-6ea50dd6866a7b4eda5134cb2c8980710285e127.tar.gz
Too much NIH and too fragile.
Diffstat (limited to 'lib/rainbows/fiber/io')
-rw-r--r--lib/rainbows/fiber/io/pipe.rb7
-rw-r--r--lib/rainbows/fiber/io/socket.rb7
2 files changed, 12 insertions, 2 deletions
diff --git a/lib/rainbows/fiber/io/pipe.rb b/lib/rainbows/fiber/io/pipe.rb
index c7ae508..59114d7 100644
--- a/lib/rainbows/fiber/io/pipe.rb
+++ b/lib/rainbows/fiber/io/pipe.rb
@@ -1,7 +1,12 @@
 # -*- encoding: binary -*-
 # A Fiber-aware Pipe class, gives users the illusion of a synchronous
 # interface that yields away from the current Fiber whenever
-# the underlying descriptor is blocked on reads or write
+# the underlying descriptor is blocked on reads or write.
+#
+# It's not recommended to use any of this in your applications
+# unless you're willing to accept breakage.  Most of this is very
+# difficult-to-use, fragile and we don't have much time to devote to
+# supporting these in the future.
 class Rainbows::Fiber::IO::Pipe < Kgio::Pipe
   include Rainbows::Fiber::IO::Methods
 end
diff --git a/lib/rainbows/fiber/io/socket.rb b/lib/rainbows/fiber/io/socket.rb
index 61c451d..2b4df12 100644
--- a/lib/rainbows/fiber/io/socket.rb
+++ b/lib/rainbows/fiber/io/socket.rb
@@ -1,7 +1,12 @@
 # -*- encoding: binary -*-
 # A Fiber-aware Socket class, gives users the illusion of a synchronous
 # interface that yields away from the current Fiber whenever
-# the underlying descriptor is blocked on reads or write
+# the underlying descriptor is blocked on reads or write.
+#
+# It's not recommended to use any of this in your applications
+# unless you're willing to accept breakage.  Most of this is very
+# difficult-to-use, fragile and we don't have much time to devote to
+# supporting these in the future.
 class Rainbows::Fiber::IO::Socket < Kgio::Socket
   include Rainbows::Fiber::IO::Methods
 end