编程语言
首页 > 编程语言> > c# – 防止程序多个实例最安全的方法是什么?

c# – 防止程序多个实例最安全的方法是什么?

作者:互联网

我试图阻止我的程序在任何给定时间运行多个实例.我已经阅读过有关使用互斥锁和Windows事件的内容,但是两个线程都已经存在了几年,我很好奇是否有.net4有更简单,更优雅的方式来处理这个问题?我以为我读过有关表单的设置,允许您拒绝该属性的多个实例?有人可以说明防止多个程序实例最安全和/或最简单的方法是什么?

解决方法:

最安全的方法是使用.NET,WindowsFormsApplicationBase.IsSingleInstance属性中的内置支持.很难猜测它是否合适,你没有花太多精力描述你的确切需求.不,过去5年没有任何改变. – Hans Passant 1月7日0:38

这是最好的答案,但汉斯没有提交答案.

标签:c,net,mutex,multiple-instances
来源: https://codeday.me/bug/20190610/1208759.html