程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> 運用C#線程機制完成運用程序地單實際示例運行

運用C#線程機制完成運用程序地單實際示例運行

編輯:C#基礎知識

只要你的程序中Main入口是如下的,則你的程序在運行時,在一個時刻只能有一個程序實例,比如Winamp就是這種,當它在運行時,再又擊這個程序,是不會再運行一個實例的.

代碼很簡單

[STAThread]

         static void Main(string[] args)

         {

              bool isExist;

 System.Threading.Mutex mutex=new System.Threading.Mutex(true,"myApp",out isExist); 

//這裡的myApp是程序的標識,建議換成你的程序的物理路徑,這樣的話如果在一個操作系統中這個標志不會和其它程序沖突     

             if(isExist)Environment.Exit(1);//實例已經存在,退出程序

}

[1] [2] 下一頁

             

 

上一頁  [1] [2] 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved