Different OS, Different Support
This lesson discusses support provided by some other operating systems, specifically Linux.
We'll cover the following...
You have thus far seen one type of support that an OS can provide in order to build a more efficient lock in a thread library. Other OS’s provide similar support; the details vary.
Futex
For example, Linux provides a futex which is similar to the Solaris interface but provides more in-kernel functionality. Specifically, each futex has associated with it a specific physical memory location, as well as a ...