lkml.org 
[lkml]   [1999]   [May]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subjectselect() fails... sometimes
I have a problem using select() on several handles.
It does work fine but, under some circumstances, it returns inmediately ignoring the timeout argument, indicating that handle zero (stdin linked to a socket via inetd) has something to read, but "read()" gets nothing at all.

Once it happens it doesn't stop until something is received by some other handle. It's very annoying since the CPU load grows enormeously.

It always happens with stdin (zero). I've tried the following settings for stdin without success:

fcntl( 0, F_SETFL, O_NONBLOCK );
setvbuf( stdin, NULL, _IONBF, 0 );

Any ideas?

Thanks in advance.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:51    [W:0.144 / U:0.308 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site