January 2011
Intermediate to advanced
1648 pages
70h 30m
English
Writing concurrent applications is becoming the standard because of the increased number of processor cores in today’s machines. Having a solid understanding of mechanisms to run multiple units of work in parallel and to synchronize between them is an essential piece of knowledge for the modern programmer.
In this chapter, we learned about threads and thread pools to run work in parallel. We also explored how to use various locking and synchronization primitives to coordinate among those workers. In the next chapter, we look at task and data parallelism.
Read now
Unlock full access