[問題] 工作管理員(Task Manager)結果處理程序(End Process)
開發平台(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
05/19 11:12, 1F
→
05/19 11:57, , 2F
05/19 11:57, 2F
推
05/19 12:14, , 3F
05/19 12:14, 3F
→
05/19 14:43, , 4F
05/19 14:43, 4F
→
05/19 18:32, , 5F
05/19 18:32, 5F
→
05/20 10:32, , 6F
05/20 10:32, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章