windows系統processkill方法和close方法區別

      網友投稿 1592 2022-05-30

      process類有close和kill方法,兩者的區別是kill是立即終止進程實體,相當于在進程管理器窗口中執行結束進程操作;但process組件/對象的進行信息還在,包括進程關閉時間等信息可以查看。 close方法是釋放組件/對象資源。這時進程不一定終止,但當前操作的組件/對象資源卻被釋放,后續無法再訪問。

      所以,我們要執行一個類似于進程管理窗口中結束進程的操作,需要先通過GetProcessesByName獲取到一個進程組件/對象,再通過kill方法終止其關聯的進程實體,最后調用close釋放組件資源。順序不能反,否則close釋放組件資源后,就無法訪問和進程實體關聯的資源,造成異常。

      windows系統process的kill方法和close方法區別

      如果要優雅的關閉進程,就需要給進程發送一個事件/消息,進程內部做邏輯處理,判斷收到結束事件/消息后進行相關處理終止及釋放處理,再自己退出(exit)進程。

      MSDN關于幾個方法的說明: GetProcessesByName(String)?創建新的?Process?組件的數組,并將它們與本地計算機上共享指定的進程名稱的所有進程資源關聯。 Start() 啟動(或重用)此?Process?組件的?StartInfo?屬性指定的進程資源,并將其與該組件關聯。 Kill() 立即停止關聯的進程。 Close() 釋放與此組件關聯的所有資源。

      msdn process?https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.process?view=netframework-4.8

      Processing Windows

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:AI提取圖片里包含的文字信息-解決文字無法復制的痛點【玩轉華為云】
      下一篇:OBS權限配置實踐--委托服務進行OBS訪問
      相關文章
      国产亚洲精aa成人网站| 亚洲国产av无码精品| 国产亚洲av片在线观看播放| 国产成人亚洲影院在线观看| 在线观看亚洲视频| 香蕉视频亚洲一级| 校园亚洲春色另类小说合集 | 色噜噜综合亚洲av中文无码| 亚洲va无码手机在线电影| 亚洲国产综合无码一区| 亚洲成AV人片在线观看WWW| 亚洲成AV人片在线观看WWW| 亚洲视频免费在线观看| 精品日韩亚洲AV无码 | 亚洲精品岛国片在线观看| 亚洲天堂在线视频| 国产亚洲成人久久| 亚洲av无码一区二区三区网站 | 亚洲成年人在线观看| 亚洲精品中文字幕无码AV| 亚洲区精品久久一区二区三区| 亚洲日本视频在线观看| 色噜噜亚洲男人的天堂| 亚洲色成人四虎在线观看| 亚洲av午夜国产精品无码中文字 | 亚洲?V无码成人精品区日韩| 在线日韩日本国产亚洲| 亚洲成AV人片天堂网无码| 亚洲第一福利视频| 亚洲最新黄色网址| 亚洲综合精品第一页| 亚洲av成人一区二区三区在线播放 | 偷自拍亚洲视频在线观看99| 亚洲无码视频在线| 亚洲av之男人的天堂网站| 亚洲成在人天堂一区二区| 久久精品国产亚洲AV忘忧草18 | 亚洲好看的理论片电影| 亚洲国产精品网站久久| 亚洲熟妇无码一区二区三区导航| 亚洲av无码成人精品区一本二本 |