如題,執行緒中創建行程,我的執行緒退出了,創建的行程還在嗎
另外我并沒有手動執行ExitProcess 或者 TerminateProcess來結束創建的這個行程。
我的理解是,創建的行程存活在執行緒的記憶體空間中,執行緒一旦退出,執行緒的資源就被回收了,所以行程自動呼叫了ExitProcess(如果說可以自動退出的話不知道這里是怎么退出的),這樣理解對嗎?
uj5u.com熱心網友回復:
不是吧,一般的不退出還在的,而且調整隸屬關系的。這個問題,哪里需要問哦,直接試下就是了。uj5u.com熱心網友回復:
謝謝回復,我試過了下,是還在的。那我怎么讓這個Process退出呢
一般是手動執行ExitProcess 或者 TerminateProcess吧?
謝謝
uj5u.com熱心網友回復:
行程是獨立的吧,執行緒創建行程就像手機上由一個程式啟動微信,這個程式終止了微信仍然在運行。如果是執行緒打開另一個執行緒,才是綠樹關系uj5u.com熱心網友回復:
看你用的什么語言函式了,每種語言的行程類都應該有自己的行程終止成員函式,呼叫一下就行了。uj5u.com熱心網友回復:
正解,行程是獨立的。創建它的執行緒關閉了,行程還在。相反,執行緒隸屬于行程,創建執行緒的行程退出了,執行緒也就退出了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/87016.html
標籤:Windows客戶端使用
下一篇:各位大神.求助!!!百度云
