An Introduction to Programming with Threads. Resources Birrell - "An Introduction to Programming with Threads" Silberschatz et al., 7 th ed, Chapter 4.