我想知道如何执行以下操作。
我有一个控制台应用程序,如下所示:
Data data;
while(true)
{
// use data for calculations
if (Timer())
{
data = RefreshData();
}
}
Timer()
如果自上次调用以来经过的时间等于运行时间加上五分钟,则返回true 。RefreshData()
RefreshData()
我想以RefreshData()
相同的周期但异步运行,同时在while循环中使用数据的当前值并在RefreshData()
完成时用新值替换它。