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