3
A
回答
2
所有這些資源都鏈接到流程數據結構。當進程終止時,Windows會確保清理所有資源全部。
沒有設法找到對文檔的引用[隨時添加一些,我確定我在M.Russinovich的「Windows Internals」一書中讀到了這個),但這裏有幾個關於內存交易的類似答案。線程清理是當進程終止時窗口調用的清理例程的一部分。
1
如果一個線程A創建線程B和線程A終止那麼線程,因爲線程之間沒有父/子關係B就不會被殺死。
其他線程終止的唯一情況是主進程終止(所以,如果程序崩潰,它們將被殺死)。
相關問題
- 1. Android - 確定線程執行完成時的狀態
- 2. 單線程執行完成
- 3. 運行後java線程對象保持活動狀態()完成
- 4. 使用ThreadPool完成其他線程後執行一些線程
- 5. 等待執行程序服務中的線程完成
- 6. 等待線程完成執行上
- 7. pthread_join成功=線程完全執行?
- 8. 等待線程池完成執行
- 9. 等待線程完成執行
- 10. 後臺線程完成後C#執行方法
- 11. 如何保留並稍後恢復線程的執行狀態?
- 12. 後臺工作線程中的函數調用只有在主線程執行完成後才能執行?
- 13. 主線程不會等待另一個線程完成執行
- 14. 會在子線程完成執行之前退出主線程?
- 15. 想在線程執行前完成線程
- 16. 如何確保一個線程在其主線程完成後執行?
- 17. 多線程程序只執行最後創建的線程?
- 18. Android線程池在後臺狀態後沒有執行的情況下建立可運行的程序
- 19. 應用程序在執行後臺抓取完成處理程序後崩潰
- 20. 線程在完成執行後未被清除
- 21. 完成執行後在GAE上重新運行程序
- 22. 執行多線程程序
- 23. 線程池執行程序
- 24. 在完成處理程序後執行的代碼被稱爲
- 25. 帶完成處理程序的函數,何時執行完成?
- 26. 我如何確保在所有線程完成執行後執行語句
- 27. 完成後更改狀態
- 28. 線程狀態
- 29. 執行程序關閉後,爲什麼Runnable仍然在可執行的線程池執行程序中執行?
- 30. 狀態的線程