Обновление от 13 июля
Adam Furmanek. Оператор async — самая большая ошибка в C #?
Посмотрел и стало грустно. я плохо воспринимаю концепцию async в принципе. Но вот после этого анализа стало понятно,
что асинки это не то что следовало добавить в C#. В том же D
используют файберы
Даже в том же дотнете умудрились решить проблему без введения новых ключевых слов в F#:
async {
do! Async.Sleep(1000)
} |> Async.Start