On 04 October 2007 16:02, Jesús wrote:
> dear all,
>
> I am doing a 'read' operation on a non-blocking FILE stream attached to
> the serial port.
> Every non-empty read (about 120 bytes) is performed in less than 200 us.
> However, if no data in buffer, read returns -1 but the operation takes
> 1500 us or more in average. Too much for my application...
>
> Any explanation?
> Any workaround?
>
> Best regards
> Jesús
> Spain
Hi Jesús,
Please send this query to the gcc-help list, instead of this one. This list
is about programming the internals of the gcc compiler itself; the gcc-help
list is for help using the compiler and programming /with/ it.
(Also, when you re-send your post, add some details about what computer and
operating system you're using. And you might want to google "O_NONBLOCK"
while you're waiting for a reply...)
cheers,
DaveK
--
Can't think of a witty .sigline today....