Introduction to concurrency in programming languages - Sottile, Matthew J.; Mattson, Timothy G. , 1958-; Rasmussen, Craig E. (Chapman & Hall/CRC computational science series, 2010)