This book introduces concurrent programming in sufficient depth to enable the reader to confidently approach tasks in operating or real-time systems programming.
Suitable for both students and practicing programmers, Principles of Concurrent Programming discusses the most successful tools for concurrent programming: memory arbiters, semaphores, monitors and rendezvous, independent of any particular system.