【问题标题】:Multithreading consulting service多线程咨询服务
【发布时间】:2010-04-09 13:56:25
【问题描述】:

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

我的意思是更好的选择是实现多线程服务,每个线程运行每个实例。但是它是怎么做的呢?

谢谢

【问题讨论】:

  • 感谢您的回答。 ThreadPool 更适合这种情况,因为该服务已经在生产环境中,使用 .NET 2.0。顺便说一句,我会研究 WF 以供以后实施。

标签: c# .net multithreading service


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 2019-12-27
      相关资源
      最近更新 更多