首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小弟我的好几个.net 程序不能同时运行

2012-04-30 
我的好几个.net 程序不能同时运行几个.net程序不是同一个项目工程,每个main函数都加了以下代码,以防止程序

我的好几个.net 程序不能同时运行
几个.net程序不是同一个项目工程,每个main函数都加了以下代码,以防止程序重复打开,可加上后,如果第一个项目打开后,第二个项目就打不开了,第二个项目打开后,第一个就打不开了.求高手
  private static Mutex mutex;
  [STAThread]
  static void Main()
  {
  Application.EnableVisualStyles();
  Application.SetCompatibleTextRenderingDefault(false);
  Form1 login = new Form1();//登录 
  login.ShowDialog();
  mutex = new Mutex(true, "撒黄");
  if ((mutex.WaitOne(0, false)) & (Form1.Canlogin))
  {
  login.Close();

  Application.Run(new frmmain());
  }
  }

[解决办法]
将第二个项目中的
撒黄
换成为 
撒黄2
[解决办法]
楼上一语中的。
MUTEX是全操作系统范围有效的
[解决办法]
已命名的系统互斥体在整个操作系统中都可见,可用于同步进程活动
[解决办法]
只会copy代码的人常见这种错误。

热点排行