我正在使用此代码来防止我的程序的第二个实例同时运行,这安全吗?
Mutex appSingleton = new System.Threading.Mutex(false, "MyAppSingleInstnceMutx");
if (appSingleton.WaitOne(0, false)) {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
appSingleton.Close();
} else {
MessageBox.Show("Sorry, only one instance of MyApp is allowed.");
}
我担心如果发生异常并且应用程序崩溃,则Mutex仍将保留。真的吗?
红糖糍粑
红颜莎娜
有只小跳蛙
相关分类