多线程咨询服务

时间:2010-04-09 13:56:25

标签: c# .net multithreading service

我正在创建一项服务,需要执行以下任务:咨询银行服务并将数据保存到数据库中。 困难在于:它需要并行执行每个过程。

我的意思是更好的选择是实现多线程服务,每个线程运行每个实例。但它是如何完成的?

由于

2 个答案:

答案 0 :(得分:1)

您可以使用ThreadPool执行此操作。

How to: Use a Thread Pool (C# Programming Guide)是开始阅读线程池的好地方。

答案 1 :(得分:1)

如果您可以定位.Net Framework 3.0+,则应考虑使用工作流程(WF)。 WF允许您将粒度操作同步到全局活动中。请注意,ParallelActivity不是多线程活动执行。对于您正在使用的应用程序类型,您将在网上找到大量关于WF的样本。