星期六, 10月 13, 2007

當存在一個以上的執行緒,而其中一個必須等待另一個完成,才能繼續執行

狀況:當存在一個以上的執行緒,而其中一個必須等待另一個完成,才能繼續執行

Trehad.Sleep()只能單純暫停執行,因此變不適用
Thread類別提供Join() -- Thread 等待其他Thread完成
例:有兩個threads
thread1.start();
thread2.start();
當thread2.Join()時,thread1會等待thread2執行完。

沒有留言: