[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: nanosleep() for shorted than schedule slice
On Jul 2, 8:04pm, David Holland wrote:
} Subject: Re: nanosleep() for shorted than schedule slice
} On Sun, Jul 02, 2017 at 12:54:52PM +0200, Joerg Sonnenberger wrote:
} > > I wonder if it would make sense for nanosleep(2) to check that requested
} > > sleeping time is shorter than a schedule slice, and if it is, spin the
} > > CPU instead of scheduling another process. Any opinion on this?
} > No, that's wrong. It's also been discussed before.
} How is that wrong? It was always more or less the point of nanosleep.
If you start spinning right after the start of a timeslice,
you could spin for close to an entire timeslice. On a modern
multi-GHz CPU that's a tremendous number of wasted cycles (also
doesn't help power consumption).
}-- End of excerpt from David Holland
Main Index |
Thread Index |