More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is …