Title: Using Concurrency and Parallelism Effectively – I
Description: The aim of this book is to show both students and practitioners that concurrent and parallel programming does not need to be as hard as it is often portrayed and in fact is often easier than building the equivalent sequential system. 

You can download the book for free via the link below.