我要实施一个警报,警报并在午夜做。
寻找有效的方法,因为它是微软操作系统上的应用程序。
使用资源比使用其他资源更好的方法。 我找到了几种方法。
使用CPU时钟,时钟()
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while (clock() < endwait) {}
}
int main ()
{
int n;
printf ("Starting countdown...\n");
for (n=10; n>0; n--)
{
printf ("%d\n",n);
wait (1);
}
printf ("FIRE!!!\n");
return 0;
}
其他方式是使用各种间隔实现抢占式调度 如果差异时间超过4小时,则间隔值将为30分钟或更晚。 如果差异时间小于5分钟,那么间隔值将为10.