0
線程啓動時,誰決定線程的狀態;無論是活着還是死亡?誰設置線程的IsAlive屬性?
線程啓動時,誰決定線程的狀態;無論是活着還是死亡?誰設置線程的IsAlive屬性?
您還沒有說過,但我假設您指的是.NET中的Thread.IsAlive屬性。
該屬性由框架自動設置。基本上,當你去Thread.Start()
,框架運行一些代碼,設置線程準備運行(包括設置IsAlive
到true
),打開try...catch
塊並調用你的委託。當您的委託返回(或引發異常)時,框架中會執行更多的代碼以拆除線程(並將IsAlive
設置爲false
)。
請說明你在說什麼類型的線程。那裏有很多線程庫。 – 2010-10-05 05:53:05