асинхронный метод в синхронном методе через Foo().Wait() и получил deadlock. Гугл говорит что надо избежать такого и постараться заранее планировать. Но у меня нет такой возможности. Как правильно вызвать асинхронный метод в синхронном методе?
Лучше так не делать, но если делать, то Task.GetAwaiter().GetResult()
https://habr.com/ru/company/clrium/blog/463587/ если кому нужно там объяснение что как и почему.
Обсуждают сегодня