Multithreading programming techniques - Prasad (J.Ranade workstation series, 1997)