第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

進程里好像也找不到?。磕奈淮笪r知道怎么回事?

進程里好像也找不到啊?哪位大蝦知道怎么回事?

C PHP
飲歌長嘯 2023-03-03 14:10:17
有個問題:在關(guān)掉它之后再想運行,就會提示“同一目錄的程序,同時只能運行一個”。右下角也沒有顯示它的圖標(biāo)啊,難道它在后臺運行?
查看完整描述

2 回答

?
慕姐4208626

TA貢獻1852條經(jīng)驗 獲得超7個贊

在進程中可以找到的,應(yīng)該是程序的設(shè)置有什么問題吧。

查看完整回答
反對 回復(fù) 2023-03-06
?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

有時候需要只允許程序只能同時運行一個實例。實現(xiàn)方式有很多。
一. 進程互斥
原理:通過獲取系統(tǒng)進程列表,如果發(fā)現(xiàn)有重名的,則表示程序已經(jīng)運行了,此時新運行的進程就退出;
實現(xiàn):System.Diagnostics.Process類的靜態(tài)方法GetProcessesByName(string processName)
Process[] ps = Process.GetProcessesByName(Guo.exe);if(ps !=null&& ps.Length1){//發(fā)現(xiàn)重復(fù)進程}
寫在Main方法里;判斷Length大于1,是因為本身啟動之后也在進程列表里了,第一次啟動的時候Length==1;
優(yōu)點:代碼簡單;
缺點:會把別的重名程序誤認為是自己(如很多軟件都有update.exe);可以通過復(fù)制多個exe并起不同名字來達到運行多個實例的目的;
二. 共享鎖(文件、注冊表)
原理:運行程序時,在一個公共的位置創(chuàng)建一個共享值(如在固定目錄創(chuàng)建一個文件,或者在固定的注冊表位置創(chuàng)建一個值),退出程序時刪除該值。若運行時發(fā)現(xiàn)值已經(jīng)在,則表示程序已經(jīng)在運行,此時新運行的進程就退出;實現(xiàn):略;優(yōu)點:邏輯好理解;
缺點:若程序沒有正常退出,共享值沒有被刪除,會導(dǎo)致程序無法再啟動;
三. 線程互斥
原理:通過一個唯一標(biāo)識創(chuàng)建進程互斥體,啟動時判斷互斥體是否已經(jīng)存在,若存在則表示是重復(fù)進程;
實現(xiàn):使用System.Threading.MutexusingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Diagnostics;usingSystem.Reflection;usingSystem.Runtime.InteropServices;namespaceConsoleApplication1{classProgram{///<summary///需要定義為類變量,而非局部變量///</summarystaticSystem.Threading.Mutex _mutex;staticvoidMain(string[] args){//是否可以打開新進程boolcreateNew;//獲取程序集Guid作為唯一標(biāo)識
Attribute guid_attr = Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(),
typeof(GuidAttribute));stringguid =((GuidAttribute)guid_attr).Value;_mutex=newSystem.Threading.Mutex(true
, guid,
outcreateNew);if(false==createNew){//發(fā)現(xiàn)重復(fù)進程}_mutex.ReleaseMutex();}}}優(yōu)點:真正能做到同一個程序只允許運行一個進程。 


查看完整回答
反對 回復(fù) 2023-03-06
  • 2 回答
  • 0 關(guān)注
  • 154 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號