我從水晶報表生成1000個PDF文件。一個接一個地生成PDF需要時間,這會降低性能。爲了提高性能,我使用的ThreadPooling以更快的方式生成PDF,但PDF生成完成後。我的網頁控件不會觸發事件,即我有一個單選按鈕(autopostback = true),所以我應該在onchange事件發生時觸發一個事件,但我不明白最近發生了什麼錯誤,它不會引發事件?我在asp.net中使用threadpool錯誤的方式,還是有任何其他類可用與threadpool相同的作品?線程池掛起網頁
dynamic obj = new { strvalue = strvalue, SimulActual = SimulActual, IsCrewRPT = IsCrewRPT, rowcount = rowcount, FileName = FileName, RankP = RankP, RankCDP = RankCDP, intRowNo = intRowNo, rpt = rpt, ToYear = ToYear, Cdc_no = Cdc_no, TotalPDF = TotalPDF, TotalRowcount1 = TotalRowcount1 };
ThreadPool.QueueUserWorkItem(new WaitCallback(PDFActualOffThreadWithPanCard), obj);
ThreadPool.SetMaxThreads(10, 5);
obj = null;