我了解锁、互斥锁和其他同步结构的概念,但它们是如何实现的?它们是由操作系统提供的,还是依赖于 CPU MMU 的特殊 CPU 指令?
最佳答案
您可能想查看这些链接,但主要的链接是维基百科上的测试和设置: http://en.wikipedia.org/wiki/Test-and-set
您还可以看看这个专利: http://www.faqs.org/patents/app/20080222331
关于assembly - 互斥锁和锁结构是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1726702/