Starting from the premise that understanding the foundations of concurrent programming is key to developing distributed computing systems, this book …