Practical Unix Programming:
A Guide to Concurrency, Communication, and Multithreading
by Kay. A. Robbins and Steven Robbins
Chapter 6:
Project: Timers
Operating systems use timers for purposes such as
process scheduling, timeouts for network protocols, and
periodic updates of system statistics. This
chapter discusses timers in detail, but also
emphasizes testing and the importance of careful signal
handling. The chapter covers both SPEC 1170 timers and the
POSIX.1b realtime clocks and timers providing a side-by-side
comparison of their features.
Next chapter
Back to chapter summaries