C#多线程同步问题---使用Mutex类

   1: using System;
   2: using System.Collections.Generic;
   3: using System.Linq;
   4: using System.Windows.Forms;
   5: using System.Threading;
   6:  
   7: namespace MutexSample
   8: {
   9:     static class Program
  10:     {
  11:         /// <summary>
  12:         /// 应用程序的主入口点。
  13:         /// </summary>
  14:         [STAThread]
  15:         static void Main()
  16:         {
  17:             bool createNew;
  18:             Mutex mutex = new Mutex(false, "SingletonWinAppMutex", out createNew);
  19:             if (!createNew)
  20:             {
  21:                 Application.Exit();
  22:                 return;
  23:             }
  24:             Application.EnableVisualStyles();
  25:             Application.SetCompatibleTextRenderingDefault(false);
  26:             Application.Run(new Form1());
  27:         }
  28:     }
  29: }

你可能感兴趣的:(线程同步)