为什么Windows服务控制管理器需要几分钟来处理请求?

时间:2014-09-15 06:51:38

标签: c++ windows service version-control

在我的源代码中,以下代码是发出" sc stop myservice"和" sc启动myservice",

system(stopcmd.c_str());
Sleep(10*1000);
system(startcmd.c_str());
Sleep(10*1000);

但是我注意到,看起来服务(命令中的myservice)实际上在执行上面的代码几分钟后收到了SCM事件。

导致这种情况的原因是什么?这是否意味着SCM正忙,无法及时响应上述请求?或者还有什么问题?

1 个答案:

答案 0 :(得分:0)

你的睡眠时间是10秒。在我的想法中你有一个做()而有些在哪里。首先杀死所有服务。然后跟踪你的代码。

是怀疑