标签: c# semaphore
我是c#semaphore类的忠实粉丝,但我需要将其扩展为使用文件。信号量类将在许多应用程序中实现,需要进行同步。这些应用程序将控制对Windows剪贴板的访问以及访问以编辑其他文件。在某些情况下,多个线程或进程可以一次输入信号量。
答案 0 :(得分:2)
您是否考虑过使用命名系统信号量?命名信号量由系统控制,并且可以由在同一系统上运行的许多进程使用。一个进程创建信号量,另一个进程只是打开它的实例。 Windows确保了semapahore状态是正确的。
使用示例:http://msdn.microsoft.com/en-us/library/wz356skf.aspx