【发布时间】:2020-04-05 02:29:46
【问题描述】:
所以,上周,我正在研究 Mutex 和 Semaphores。我来找这个post 真的帮助我弄清楚信号量是什么。现在我明白了 理论上 的区别是什么,在 Binary Semaphore 和 Mutex 之间,我仍然想知道 如何 实际上使用它们。我目前正在使用 C#,但我找不到任何方法在这种语言中使用 Binary 信号量。
有人可以发布关于如何使用 Binary Semaphore vs Mutex 的任何(简单)代码示例吗?任何广泛使用的语言都可以完成这项工作。您甚至可以发布 Powershell/Bash 脚本。
【问题讨论】:
-
您的问题标题表明您想了解它们之间的差异,但您的问题正文要求提供代码示例。那你需要什么?
-
我想知道两者之间的实际(而不是理论上)差异。因此,显示一段代码将值一千字。不过,由同一操作系统/语言提供的关于互斥量和二进制信号量的文档也很重要……
标签: multithreading thread-safety mutex semaphore binary-semaphore