退出后是否可以重新启动我的程序?

时间:2014-09-15 08:03:46

标签: c++

退出后可以重新启动我的程序吗?就像设置一个计时器来启动我的程序一样,但每次都会退出。

这是伪代码:

int main()
{
   MyFunc();  
   exit();
   RestartMeEveryHour();
}

2 个答案:

答案 0 :(得分:3)

可能有两种不同的选择:

  1. 使用操作系统安排程序的执行。您可以通过API手动或以编程方式执行此操作。这种方式可能无法在不同的操作系统之间移植。
  2. 写一个留在后台的附加程序,它将定期启动你的第一个程序。

答案 1 :(得分:1)

除了使用cron(在Unix / Linux / OSX中)或scheduler(Windows)之外,你当然可以这样做:

int main()
{
    for(;;)
    {
       MyFunc();
       sleepOneHour();
    }
}