对于多线程,我们可以使用mutexes
,semaphore
,
等同步原语
condition variables
。
如何同步流程实例?
例如,如果我不允许运行多个应用程序实例,我该如何实现?
答案 0 :(得分:0)
您可以使用命名的互斥锁或系统级信号量来检测应用程序的实例是否已存在且不允许第二个。另外,如果要构建vb.net应用程序,则可以使用单实例项目属性。有关互斥Run single instance of an application using Mutex
的C#实现,请参阅此帖子