流程如何与Windows服务一起使用?

时间:2010-03-01 19:56:08

标签: .net windows-services

我有一个寡妇服务,计划每小时左右运行一次。它基本上在引用的程序集中调用静态方法。

我担心的是该方法在一小时内不会完成运行,所以如果它重叠会导致一些问题,即使用方法体周围的锁定语句。

我的问题是这个...这个方法每小时都会调用一个新流程,如果是这样,那么lock语句会跨进程工作吗?

2 个答案:

答案 0 :(得分:0)

听起来你正在使用Windows调度程序启动任务。你可能最好把它变成一个完整的Windows服务,然后你可以更好地控制何时被调用。

答案 1 :(得分:0)

如果您需要跨进程同步,则应使用mutex。我不确定您的代码是否每小时都会启动一个新进程,需要有关您正在做什么的更多信息。