0
從網頁開始,我開始耗時的工作,並使用webmethod在UI上更新其狀態。ThreadPool線程完成時的信令網頁
工作是在一個線程中完成的:使用靜態屬性
ThreadPool.QueueUserWorkItem(new WaitCallback(DoJob), parameters);
工作組的它的狀態,而當網頁,使用JavaScript,調用Web方法是閱讀這些屬性。
[System.Web.Services.WebMethod]
public static ProcessStatus GetProgressStatus()
{
Jober.Lock.EnterReadLock();
ProcessStatus st = new ProcessStatus(Jober.PercentageCompleted, Jober.TotalNumber);
Jober.Lock.ExitReadLock();
return st;
}
的UI進展,通過JavaScript更新,問題是線程完成後,我需要更新服務器端的UI,所以JavaScript就無法幫助我在這裏。
線程完成時發出信號的最佳方式是什麼?