Summary

This lesson presents a summary of this chapter on semaphores along with some concluding remarks.

We'll cover the following...

Semaphores are a powerful and flexible primitive for writing concurrent programs. Some programmers use them exclusively, shunning locks and condition variables, due to their simplicity and utility.

In this chapter, we have presented just a few classic problems and solutions. If you are interested in finding out more, there are many other ...