在我的源代码中,以下代码是发出" sc stop myservice"和" sc启动myservice",
system(stopcmd.c_str());
Sleep(10*1000);
system(startcmd.c_str());
Sleep(10*1000);
但是我注意到,看起来服务(命令中的myservice)实际上在执行上面的代码几分钟后收到了SCM事件。
导致这种情况的原因是什么?这是否意味着SCM正忙,无法及时响应上述请求?或者还有什么问题?
答案 0 :(得分:0)
你的睡眠时间是10秒。在我的想法中你有一个做()而有些在哪里。首先杀死所有服务。然后跟踪你的代码。
是怀疑