我正在阅读 Milan Milenkovic 的操作系统书籍(http://books.google.co.in/books?id=wbvHuTfiQkoC&printsec=frontcover#v=onepage&q&f=false)。由此我了解了如何使用以下汇编指令实现信号量:
1)Enable/Disable interrupts
2)Test & Set instruction
3)Compare & swap instruction
我想知道除了使用上面的 3 个汇编指令之外,是否还有其他的信号量实现方式。任何帮助将不胜感激。谢谢。