方便好记,我们有时候称呼他们Down()和Up(),或者Wait()和Signal(),等等。
学生们经常想知道这些都代表着什么。所以我问了一位同事,来自荷兰格罗宁根大学的Gert Vegter教授。
引用
……
关于 Dijkstra教授的信号量:
很简单: P = Plantinga, V = Vegter (:-))
实际上, P = Probeer ('Try')
而 V = Verhoog ('Increment', 'Increase by one').
这些操作与临界区有关。
Dijkstra教授1963介绍了这些操作. 附件是1974年bij的演讲稿。
不幸的是,Dijkstra教授是用荷兰语解释的PV原语的原理。
('Over seinpalen' = 'On semaphores')
诚挚的问候,
Gert
附上 原论文(荷兰语)