【发布时间】:2018-07-11 10:31:57
【问题描述】:
根据我在 how to wait for processes to complete 上一个问题中给出的好主意,我想问一些相关的问题。
这一次我没有两个进程一个接一个地执行,而是只有一个进程必须在 之后从服务器获得肯定响应。像这样的
private async Task<bool> requestPermission()
{
var result = await sendRequestToServer();
return result;
}
private async Task Process1()
{ bool amIOktoGo=false;
amIOktoGo= await requestPermission();
while(!amIOktoGo)
{
await Task.Delay(1000);
amIOktoGo= await requestPermission();
}
//Finally! Do some more stuff involving awaits and requests from the server
}
同样,这似乎过于复杂。有没有更简单的方法来做到这一点?
【问题讨论】:
-
@bommelding winforms
标签: c# timer async-await dotnet-httpclient