Example #1
0
 public static MainFrm GetInstance()
 {
     if (_frmParent == null)
     {
         lock (_obj) {
             if (_frmParent == null)
             {
                 _frmParent = new MainFrm();
             }
         }
     }
     return(_frmParent);
 }
Example #2
0
        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);
                }
            }
        }