This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Non-blocking read too slow on file/serial stream
- From: Jesús <jesus dot gonzalo at unileon dot es>
- Cc: gcc at gcc dot gnu dot org
- Date: Thu, 04 Oct 2007 17:01:54 +0200
- Subject: Non-blocking read too slow on file/serial stream
- References: <Pine.LNX.4.64.0709171245320.18183@s68.fhfr.qr> <Pine.LNX.4.64.0709171255430.18183@s68.fhfr.qr> <200709171520.33085.ebotcazou@adacore.com> <84fc9c000710040750y2db7fb7ehbb012a0b113b012d@mail.gmail.com>
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