Czy to jest złe mieć kosztowny kod na początku metody asynchronicznej, zanim zostanie wywołany pierwszy kod await
? Czy ten kod powinien być zawijany za pomocą TaskEx.Run
?Czy metody asynchroniczne mogą kosztować kod przed pierwszym "oczekiwaniem"?
public async Task Foo()
{
// Do some initial expensive stuff.
// ...
// First call to an async method with await.
await DoSomethingAsync;
}
Czy możesz pseudo kodu przykład? – vcsjones