這是從我班的一個片段:C#.net - 如何提醒程序線程已完成(事件驅動)?
public bool start()
{
Thread startThread = new Thread(this.ThreadDealer);
startThread.Start();
return _start;
}
在ThreadDealer()我布爾變量「_start」設置爲false,或真。我現在需要但似乎無法弄清楚的事件是在ThreadDealer() - Thread完成時提醒start()執行它的return語句。
我用AutoResetEvent和.WaitOne()嘗試了一些東西,但是因爲我有一個只是阻止一切的GUI,而它做了我所需要的操作(等待線程完成),如果它阻止了我GUI。
任何幫助將不勝感激。