From: Roger Pack Date: 2009-05-30T23:03:37+09:00 Subject: [ruby-core:23638] [Bug #1540] read on win32 now defaults to blocking Bug #1540: read on win32 now defaults to blocking http://redmine.ruby-lang.org/issues/show/1540 Author: Roger Pack Status: Open, Priority: Normal ruby -v: TRUNK Currently the win32.{c,h} files override calls to "read" in the code with windows style read calls. The goal being to give read the same semantics on both linux and windows, for c ruby code. With 1.8.6 the calls to read on linux+windows defaulted to non blocking. Now (perhaps inadvertently) with 1.9, on linux they default to non blocking, and on windows blocking. This breaks libraries that do their own "readability" checks then calls to read (like rev, eventmachine). The request is to go to non blocking for linux+windows for 1.9, unless this is an expected change. Thanks! -=r ---------------------------------------- http://redmine.ruby-lang.org