2011-11-03 90 views
1

我目前正在使用委託異步執行一個長進程。根據給定的數據(例如員工人數),可以多次調用此過程。我的問題是關於創建負責執行過程的代表的列表對性能的影響。C#異步函數

+0

我們在這裏講話有多大?如果它是少數,那麼我不會擔心它,但如果數字相當大,您可能會考慮使用ThreadPool – rossipedia

回答

2

當異步調用委託時,您正在使用線程池中的線程。估計這對你的應用程序的性能影響當然取決於你的應用程序。例如,在ASP.NET中,減少工作線程的數量可能會產生負面影響,因爲服務請求的可用線程較少。

+0

,以防萬一我的站點上存在流量(這是當前情況)所有資源ThreadPool將被完全消耗? – SShebly

+0

@可以再一次依賴它,但是長時間保持線程池中的線程可能會對Web應用程序的性能產生負面影響。 –