我想使用執行緒將檔案上傳到服務器。
只要ThreadState是Unstarted,我就可以用它ThreadName.Start()來啟動執行緒。代碼完成后ThreadState會得到Stopped。我怎樣才能再次啟動該執行緒?
我的執行緒看起來像這樣:
public static Thread ThreadUploadFile = new Thread(() =>
{
// Upload file
});
我通過以下方式呼叫執行緒:
private void UploadFile()
{
ThreadUploadFile.Start();
});
uj5u.com熱心網友回復:
你不能。
一旦執行緒停止,它就永遠無法離開該狀態。您必須初始化一個新實體并運行該新實體。
請參閱

uj5u.com熱心網友回復:
一旦執行緒停止,您將無法再次啟動它。我建議將您的匿名方法轉換為真正的方法,并在每次開始之前創建一個新執行緒。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/318764.html
下一篇:如何避免沒有謂詞的虛假喚醒?
