我正在创建一个Windows服务(我的第一个),它使用计时器定期检查数据库,并在有任何排队的情况下转换视频文件。 但是当我开始服务时它只是退出,因为此刻无事可做。 如何将服务置于一种只能保持运行的空闲模式?
答案 0 :(得分:1)
你可以这样做......
OnStart()
{
while(!serviceNotStopped)
{
<do stuff, create threads >
<Sleep if required>
}
<stop signal for all child thread if any >
}
OnStop()
{
serviceNotStopped = true;
}