public static MainFrm GetInstance() { if (_frmParent == null) { lock (_obj) { if (_frmParent == null) { _frmParent = new MainFrm(); } } } return(_frmParent); }
static void Run() { bool createNew; using (System.Threading.Mutex mutex = new System.Threading.Mutex(true, Application.ProductName, out createNew)) { if (createNew) { Application.Run(mainForm = MainFrm.GetInstance()); //Application.Run(mainForm = FrmMain.GetInstance()); } else { MessageBox.Show(@"客户端程序已经在运行中..."); System.Threading.Thread.Sleep(100); System.Environment.Exit(1); } } }