我正在創建一項服務,需要執行以下任務:諮詢銀行服務並將數據保存到數據庫中。難題在於:它需要並行執行每個過程。多線程諮詢服務
我的意思是更好的選擇是實現多線程服務,每個線程運行每個實例。但它是如何完成的?
感謝
我正在創建一項服務,需要執行以下任務:諮詢銀行服務並將數據保存到數據庫中。難題在於:它需要並行執行每個過程。多線程諮詢服務
我的意思是更好的選擇是實現多線程服務,每個線程運行每個實例。但它是如何完成的?
感謝
可以使用ThreadPool做到這一點。
How to: Use a Thread Pool (C# Programming Guide)將是一個很好的開始閱讀線程池的地方。
如果您可以定位.Net Framework 3.0+,則應考慮使用工作流程(WF)。 WF允許您將粒度操作同步到全局活動中。請注意,ParallelActivity不是多線程活動執行。你將在網上找到大量有關WF的樣本,這些樣本是你正在使用的應用程序。
感謝您的答案。對於這種情況,ThreadPool更好,因爲該服務已經在生產環境中,並使用.NET 2.0。順便說一句,我將學習WF以供稍後實施。 – Erup 2010-04-09 17:03:53