fla*_*urn 13 semaphore
有谁知道为什么信号量操作被称为P和V?每次我阅读有关信号量的章节时,都会说出如下内容:
为了使线程获得资源,它执行P操作.并且为了让线程释放资源,它执行V操作.
P和V代表什么?为什么他们不被称为等待和信号?
Kri*_*ris 21
Dijkstra是信号量的发明者之一,使用了P和V.这些字母来自荷兰语Probeer(尝试)和Verhoog(增量).
另见:https://cs.nyu.edu/~yap/classes/os/resources/origin_of_PV.html
Lar*_*tin 7
@Kris 的回答只是部分正确。
V 代表“Verhoog”,P 代表“Prolaag”,而不是此处引用的“Probeer” 。
Verhoog可以翻译为“增加”。递减的形式是“Verlaag”,但为了更好地区分字母,Dijkstra 发明了“Prolaag”这个词。
命名见原论文。
归档时间:
10 年,7 月 前
查看次数:
9966 次
最近记录:
6 年,10 月 前