Introduction to Semaphore
This lesson sheds some light on the history of semaphores and discusses what we will be covering in this chapter.
We'll cover the following...
As we know now, one needs both locks and condition variables to solve a broad range of relevant and interesting concurrency problems. One of the first people to realize this years ago was Edsger Dijkstra ( ...