<分区>
C#中的Mutex和semaphore是什么?我们需要在哪里实现?
我们如何在多线程中使用它们?
<分区>
C#中的Mutex和semaphore是什么?我们需要在哪里实现?
我们如何在多线程中使用它们?
最佳答案
您应该从 MSDN 开始。
通常你只在进程间使用 Mutex,例如如果您有多个应用程序必须共享的资源,或者如果您想要构建单实例应用程序(即一次只允许运行 1 个副本)。
信号量允许您限制对特定数量的并发线程的访问,例如,您可以让最多两个线程同时执行特定代码路径。
关于c# - c#中的互斥量和信号量是什么?我们需要在哪里实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1553012/