如何使用文件系统实现信号量类

时间:2013-07-01 13:29:40

标签: c# semaphore

我是c#semaphore类的忠实粉丝,但我需要将其扩展为使用文件。信号量类将在许多应用程序中实现,需要进行同步。这些应用程序将控制对Windows剪贴板的访问以及访问以编辑其他文件。在某些情况下,多个线程或进程可以一次输入信号量。

1 个答案:

答案 0 :(得分:2)

您是否考虑过使用命名系统信号量?命名信号量由系统控制,并且可以由在同一系统上运行的许多进程使用。一个进程创建信号量,另一个进程只是打开它的实例。 Windows确保了semapahore状态是正确的。

使用示例:http://msdn.microsoft.com/en-us/library/wz356skf.aspx