[問題] 工作管理員(Task Manager)結果處理程序(End Process)

看板C_and_CPP (C/C++)作者 (miss you ~)時間15年前 (2011/05/19 10:59), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Windows 問題(Question): 請問利用工作管理員,結束處理程序的時候,Windows 內部是如何運作的? 事實上我的需求是,程式在被結束前,需要釋放一些 resource ,否則將會 造成系統資源被吃掉,除非重新開啟系統,不然無法釋放。 現在的情況,若程式正常結束,則在最後利用 atexit() 或者是一些 form. unload() 之類的方式,可以在結束前釋放資源。 但如果是被 Task Manager Kill 掉,則將無法釋放。我也嘗試過 catch signal 的方式,似乎這個機制不是走這條路 ... 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.46

05/19 11:12, , 1F
windows hook
05/19 11:12, 1F

05/19 11:57, , 2F
是說換掉kernel.dll嗎? ...
05/19 11:57, 2F

05/19 12:14, , 3F
google "如何避免程式被工作管理員關掉"
05/19 12:14, 3F

05/19 14:43, , 4F
thanks, but it useless
05/19 14:43, 4F

05/19 18:32, , 5F
is
05/19 18:32, 5F

05/20 10:32, , 6F
you're right, thanks
05/20 10:32, 6F
文章代碼(AID): #1Dr8UDtw (C_and_CPP)
文章代碼(AID): #1Dr8UDtw (C_and_CPP)