switch expression
await Task.WhenAll( ... )
Ну это после завершения всех, а если отдельные обработчики на каждую задачу. Вот в примере через while с if это выполняется, но выглядит дико для меня.
let main args = task { let cup = PourCoffee() Console.WriteLine "coffee is ready" let! _ = task { do! FryEggsAsync() Console.WriteLine "eggs are ready" } and! _ = task { do! FryBaconAsync() Console.WriteLine "bacon is ready" } and! _ = task { do! MakeToastAsync() Console.WriteLine "toast is ready" } let oj = PourOJ() Console.WriteLine "oj is ready" Console.WriteLine "breakfast is ready" }.Result
какой экспрессивный язык
Как загуглить task {}, and!, do! ? Не очень понятен порядок выполнения и что в Result окажется.
порядок выполнения /-FryEggsAsync---\ PourCoffee---FryBaconAsync----PourOJ \-MakeToastAsync-/
Обсуждают сегодня