信号量符号 - 为什么V和P而不是S和W.

时间:2013-11-10 05:15:07

标签: language-agnostic history semaphore

我问这个问题,因为我试图让符号坚持到我的脑海。我的讲师说V和P是信号和等待的荷兰语的第一个字母,但事实并非如此。

有人知道V和P的缩写或Dijkstra只选择他最喜欢的两个字母吗?

1 个答案:

答案 0 :(得分:5)

来自维基百科的Semaphore (programming) articlecopy of Dijkstra's work

  • 探测器的verlagen (P)意味着'尝试减少'
  • Verhogen (V)表示'增加'

P在有意义的 verlagen (减量)项前面有 Proberen ... (try)项,因为增量和减量的荷兰语都以“ V”。 Dijkstra在有意义的“减量”术语前添加了“尝试”单词,以便有一种更简单的方法来区分这两个函数。