Я новичок в ASync/ждать, и я хочу, чтобы убедиться, что это способ сделать это правильно:Правильно ли это использование await/async?
public async Task DoHeavyWorkAsync()
{
await Task.Run(() => {
getResponseFromFarawaySlowServerAndDoSomethingWithIt();
});
}
public async void ConsumeAsync()
{
Task longRunningTask = DoHeavyWorkAsync();
// do a lot of other stuffs here that does not depend on DoHeavyWorkAsync()
await longRunningTask;
}
Это способ использования асинхр/ждать правильно или я сделал что-то не так?
зачем начинать событие, пока вам это нужно? –
Этот код не компилируется, вам не хватает ключевого слова 'async' в' ConsumeAsync' –
Является ли это настольным или веб-приложением? – dcastro