Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: select/poll bug?
On Sat, 2008-08-02 at 22:07 -0400, Greg A. Woods; Planix, Inc. wrote:
> On 2-Aug-08, at 6:57 PM, Roy Marples wrote:
> >
> > Not entirely sure what you mean here, but some research just put a
> > nail
> > in using select - well it's coffin anyway. POSIX only says it has to
> > wait upto 31 days. Linux has a hard limit which is hard to work out,
> > so
> > I'm now looping on poll. I really really wish the man pages were
> > better
> > documented about this!
>
> I'm not sure why you want to set a timer for the whole lease.
>
> Why not set a regular timer and decrement the remaining lease TTL on
> that interval?
>
> The extra CPU cycles through such a loop, even counting all the kernel
> time for the system call transitions, is inevitably negligible over
> such periods as DAYS.
For the duration of the lease we need to monitor a signal pipe and the
fd for link carrier messages. As select,poll and friends have timeouts
it makes sense to use them instead of calls like setitimer.
Thanks
Roy
Home |
Main Index |
Thread Index |
Old Index