Concurrent Data Processing in Elixir
Svilen Gospodinov
Parallel and Concurrent Programming in Haskell
Simon Marlow
Java Threads, 3rd Edition
Scott Oaks & Henry Wong