3
A
回答
2
所有這些資源都鏈接到流程數據結構。當進程終止時,Windows會確保清理所有資源全部。
沒有設法找到對文檔的引用[隨時添加一些,我確定我在M.Russinovich的「Windows Internals」一書中讀到了這個),但這裏有幾個關於內存交易的類似答案。線程清理是當進程終止時窗口調用的清理例程的一部分。
1
如果一個線程A創建線程B和線程A終止那麼線程,因爲線程之間沒有父/子關係B就不會被殺死。
其他線程終止的唯一情況是主進程終止(所以,如果程序崩潰,它們將被殺死)。
相關問題
- 1. Android - 確定線程執行完成時的狀態
- 2. 等待線程完成執行
- 3. 等待線程完成執行上
- 4. 如何保留並稍後恢復線程的執行狀態?
- 5. 會在子線程完成執行之前退出主線程?
- 6. 主線程不會等待另一個線程完成執行
- 7. 如何確保一個線程在其主線程完成後執行?
- 8. Android線程池在後臺狀態後沒有執行的情況下建立可運行的程序
- 9. 在完成處理程序後執行的代碼被稱爲
- 10. 帶完成處理程序的函數,何時執行完成?
- 11. 完成後更改狀態
- 12. 執行程序關閉後,爲什麼Runnable仍然在可執行的線程池執行程序中執行?
- 13. 程序執行完成後網頁掛起
- 14. 確保QSerialPort.close在程序執行完成之前完成?
- 15. 應用程序在後臺執行任務(收到遠程通知後),但未完成完成
- 16. 如何解決「線程中的異常」主「org.apache.spark.SparkException:應用程序應用程序完成失敗狀態」?
- 17. 當Flex 3應用程序執行完成時執行函數
- 18. 線程是否在完成執行時出現另一個加入的線程?
- 19. 線程池中的線程狀態
- 20. MFC線程問題 - 在所有線程完成後,程序不會結束
- 21. pthread線程狀態
- 22. 問題在程序執行的線程
- 23. 線程的執行處理程序
- 24. 如何讓狀態JBehave的多線程執行
- 25. boost ::線程執行順序
- 26. 已排序執行線程
- 27. Java「未激活」已執行/完成的線程
- 28. 阻止主線程完成其執行的最佳方法
- 29. 如何阻止主線程,直到所有其他線程完成執行?
- 30. 如何讓線程等到另一個線程完成該方法執行