【发布时间】:2011-12-22 17:08:46
【问题描述】:
我有一个 C 应用程序,它在任务之间休眠 1 分钟。当夏令时结束时,这将如何影响?凌晨 3:00,当时钟回到凌晨 2:00 时,sleep 会暂停执行 1 分钟还是 1 小时 1 分钟?
例子:
while(1)
{
sleep(60);
do_something();
}
【问题讨论】:
我有一个 C 应用程序,它在任务之间休眠 1 分钟。当夏令时结束时,这将如何影响?凌晨 3:00,当时钟回到凌晨 2:00 时,sleep 会暂停执行 1 分钟还是 1 小时 1 分钟?
例子:
while(1)
{
sleep(60);
do_something();
}
【问题讨论】:
不,您的代码不会受到夏令时结束的影响。没问题。
当您使用 sleep 函数时,您的程序会等到您指定为函数参数的特定时间,系统时间不会影响函数行为。
【讨论】: