Существует классический пример тупика в ASP.NET MVC Стивена Клири https://blog.stephencleary.com/2012/07/dont-block-on-async-code.html
Вот упрощенный пример
public ActionResult Deadlock()
{
StartWork().Wait();
return View();
}
private async Task StartWork()
{
await Task.Delay(100).ConfigureAwait(true);
}
Но когда я пытаюсь воспроизвести его на моем Mac сMono 5.20.1.19, не отображается.
Означает ли это, что Mono обрабатывает SynchronizationContext
как-то иначе или не имеет?