NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: select() timeout

On Fri, Feb 03, 2012 at 02:05:03PM +0200, Jukka Marin wrote:
> I was using a fixed 20 ms timeout and the protocol was working ok for most
> of the time, but sometimes I got a burst of receive timeouts.  I'm not sure
> if the data is held in the tty buffers or if my timeout logic is failing yet.
> So, are short timeouts reliable with select()?

No, probably not. A NetBSD kernel isn't a realtime kernel.

And select(2) is a dangerous API. You should really use poll(2) or
kqueue(2) instead.

        Kind regards

Matthias Scheler                        

Home | Main Index | Thread Index | Old Index