O_NONBLOCK serial I/O blocks on 95, OK on NT
Larry Hall (RFK Partners, Inc)
lhall@rfk.com
Wed Dec 6 11:26:00 GMT 2000
At 02:08 PM 12/6/2000, Bruce Edge wrote:
>I'm opening /dev/com1 as follows:
> fd = open( "/dev/com1", O_RDWR | O_NOCTTY | O_NONBLOCK | O_BINARY );
>
>on NT the O_NONBLOCK works fine.
>on win 95, read( fd, buf, max_len ) blocks.
>
>I don't think the termios stuff should affect this, at least if it did, I
>should be having the same problem under NT.
>Is there a fix for this?
>Or, is there any way to check for chars pending before reading?
>I'm already using select(), which shouldn't even drop out of the wait until
>there's data.
Perhaps this is related to this?
http://sources.redhat.com/ml/cygwin/2000-11/msg01544.html
If so, you may find some insight by reading this thread...
Larry Hall lhall@rfk.com
RFK Partners, Inc. http://www.rfk.com
118 Washington Street (508) 893-9779 - RFK Office
Holliston, MA 01746 (508) 893-9889 - FAX
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
More information about the Cygwin
mailing list