【发布时间】:2011-09-19 23:27:26
【问题描述】:
我需要有关创建多线程 Windows 服务的指导。 服务需要从数据库表中读取记录并将其保存到 另一个服务(ServiceB)。该表可能包含数千条记录 该服务需要一次读取 100 个并执行某些操作并保存 它到 ServiceB 并再次从表中获取另外 100 条记录 并处理它并将其保存到服务B。该过程应该继续 就这样,直到它完成所有记录。
同时这个服务会从ServiceB获取结果。 并使用来自 ServiceB 的结果更新表。 所以这个服务需要同时做两件事。 任何想法什么是最好的方法或任何帮助表示赞赏。
【问题讨论】:
-
你的问题不是很具体。你能澄清一下你需要什么样的指导吗?如何创建线程?如何访问数据库?如何进行线程间同步?
-
我想知道如何创建多线程和添加定时器事件。
-
有完整源代码示例的最终解决方案吗?
标签: multithreading c#-4.0 windows-services