我正在尝试在特定时间设置活动。但计时器总是迟到至少20秒,有时一分钟。我无法弄清楚发生了什么。代码在这里
DateTime nextScheduleTime = DateTime::Today.Add(_configManager->FMSInterface->RetrieveRefDateTime); //// the retrieve ref datetime is 4am every day
while (DateTime::Now > nextScheduleTime)
{
nextScheduleTime = nextScheduleTime.AddDays(1.0);
}
nextScheduleInterval = nextScheduleTime.SubtractDateTime::Now).TotalMilliseconds;
_tdsStationTimer->Interval = nextScheduleInterval;
_tdsStationTimer->Enabled = true;
我不能告诉代码有什么问题。