簡體   English   中英

關閉應用程序時是否需要終止線程?

[英]Is it necessary to terminate the threads when closing the application?

當我的應用程序即將關閉時,UI線程是否應該“告訴”其他線程終止,並在關閉應用程序之前等待它們終止?

澄清; 當您的主線程(從進程開始的線程)從WinMain函數返回時,該進程將退出,而所有其他線程將自動終止。

完全關閉它們取決於您其他線程在做什么。

例如,如果其他線程可能正在寫入磁盤,則絕對應該干凈地關閉它們。 如果他們只是在進行計算,那么當您的主線程退出時讓它們自動死亡可能不會受到傷害。

但是,清理自己(釋放任何內存分配等)總是一種好的編程習慣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM