我正在创建一项服务,需要执行以下任务:咨询银行服务并将数据保存到数据库中。 困难在于:它需要并行执行每个过程。
我的意思是更好的选择是实现多线程服务,每个线程运行每个实例。但它是如何完成的?
由于
答案 0 :(得分:1)
您可以使用ThreadPool执行此操作。
How to: Use a Thread Pool (C# Programming Guide)是开始阅读线程池的好地方。
答案 1 :(得分:1)
如果您可以定位.Net Framework 3.0+,则应考虑使用工作流程(WF)。 WF允许您将粒度操作同步到全局活动中。请注意,ParallelActivity不是多线程活动执行。对于您正在使用的应用程序类型,您将在网上找到大量关于WF的样本。