【发布时间】:2017-11-19 18:44:19
【问题描述】:
以下两个变量有什么区别:
Mutex m;
Semaphore s = 1;
我认为它们是相同的,但在我正在观看的有关阅读器/编写器问题的公式的视频中,它说使用5 信号量,每个信号量都从1 的值开始。我觉得这很有趣,因为我认为如果您有一个值为 1 的信号量,那么您只需使用互斥锁即可。
【问题讨论】:
-
@DougCurrie 谢谢。我永远不会知道搜索 Binary Semaphore。这包含了我需要的所有信息。
标签: multithreading language-agnostic mutex semaphore