Tag: 互斥体

互斥不释放

我的c#WinForm解决方案包含几个项目,包括一个包含frmAdmin的Admin项目和一个包含frmUser的User项目。 第三个项目包含frmTimer,它有一个定时启动frmUser的计时器。 我希望frmTimer在frmAdmin打开时不启动frmUser。 如果frmAdmin打开,我正在使用一个名为mutex来告诉frmTimer; 但是,在frmAdmin关闭后,互斥锁似乎不会被释放。 互斥体是在frmAdmin中创建的,代码如下: public partial class frmAdmin : Form { Mutex m; protected override void OnShown(EventArgs e) { base.OnShown(e); m = new Mutex(true, “frmAdmin”); } protected override void OnClosed(EventArgs e) { base.OnClosed(e); m.ReleaseMutex(); MessageBox.Show(“Debug 1 — In the frmAdmin ONCLOSED Event.”); //test code Debug.WriteLine(“Debug 1 — In the frmAdmin ONCLOSED Event.”); //test […]