nonblocking reads in windows?

Thomas Jensen spam at ob_scure.dk
Fri Aug 23 07:01:48 EDT 2002


Hello Joe,
Joe Connellan wrote:
> I have opened a serial port and if there is nothing there to be read
> os.read() hangs whereas I want it to return "".
> 
> if I try to open the fd with
> port = os.open("COM1", os.O_RDWR | os.O_NONBLOCK)
> 
> I get an AttributeError saying that os has no attribute O_NONBLOCK. And
> the windows select module doesn't support filehandles so it seems I
> cannot do it that way either.
> 
> Is there any way I can do this on windows?

I don't use Windows much, but perhaps you could solve this using a 
thread and a queue? (modules threading and Queue)

/Thomas


-- 
Best Regards
Thomas Jensen
(remove underscore in email address to mail me)




More information about the Python-list mailing list