【发布时间】:2016-01-08 16:44:34
【问题描述】:
我想编写定期执行的代码,所以一些搜索似乎表明ThreadPoolTimer 适合我的需要。这是我实现它的尝试:
MainPage::MainPage()
{
// Timer code
TimeSpan period;
period.Duration = 100000000000; // 1 second
ThreadPoolTimer::CreatePeriodicTimer(ref new TimerElapsedHandler(this, &MainPage::TestTimer), period);
}
// Dummy method to test timer
void MainPage::TestTimer(Windows::System::Threading::ThreadPoolTimer^ timer)
{
OutputDebugString(L"Timer triggered\n");
}
我的期望是它每秒打印一次“计时器触发”。但是在我的情况下没有打印出来。为什么它不起作用?
【问题讨论】: