Issue #4390 has been updated by Nobuyoshi Nakada.

Status changed from Open to Closed
% Done changed from 0 to 100

This issue was solved with changeset r30852.
Alex, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.

----
* thread.c (rb_thread_io_blocking_region): new function to run
  blocking region with GIL released, for fd.
* thread.c (rb_thread_fd_close): implement.  [ruby-core:35203]
----------------------------------------
http://redmine.ruby-lang.org/issues/show/4390

----------------------------------------
http://redmine.ruby-lang.org