開始通過該代碼會告訴你我是如何開始的多線程:如何停止多線程的循環條件
for (int i = 0; i < 8; i++)
{
doImages = new DoImages(this, TCPPORT + i);
var thread = new Thread(doImages.ThreadProc);
thread.Name = "Imaging";
var param = (i + 1).ToString();
thread.Start(param);
}
現在我想要關閉我的應用程序之前停止線程,但我不知道如何要做到這一點?
您需要保留一個跟蹤類內線程的對象。爲你的類實現一個Dispose方法來殺死跟蹤的線程,你應該沒問題。 – JamieSee
'現在我試圖在關閉應用程序之前停止線程,但我不知道該怎麼做? - 你有沒有試過阻止它們?如果你不阻止他們,不要打電話給Thread.Join(),不要讓他們停下來,不要做任何事情? –