阻止WindowsService退出

时间:2014-09-09 15:52:47

标签: c# windows-services

我正在创建一个Windows服务(我的第一个),它使用计时器定期检查数据库,并在有任何排队的情况下转换视频文件。 但是当我开始服务时它只是退出,因为此刻无事可做。 如何将服务置于一种只能保持运行的空闲模式?

1 个答案:

答案 0 :(得分:1)

你可以这样做......

OnStart()
{
  while(!serviceNotStopped)
  {
   <do stuff, create threads >
    <Sleep if required>
  }

 <stop signal for all child thread if any >
}




 OnStop()
 {
  serviceNotStopped = true;
 }