Я все еще пытаюсь понять, как и когда использовать методы async
в asp.net, и я мог бы задать несколько десятков вопросов об этом, но это поведение удивительно для меня ... из всего, что я прочитал, если я создаю метод async
, но объявляю его как void
, а затем не дожидаюсь его, по сути, вы просто запускаете этот асинхронный код в рабочем потоке, не повесившись, чтобы получить результат. то есть, пустота немедленно вернется к вызывающему абоненту, вызывающий будет заниматься этим бизнесом и потенциально завершить до того, как делает метод async
. но в моем приложении .net, это определенно не так. У меня есть async void
, который я вызываю из другого асинхронного метода, и хотя я не await
, он блокирует потоки по async
. что тут происходит?ASPNET Core и асинхронное выполнение
спасибо.
Также я все еще играю с ним - и теперь я не могу заставить любую задачу запускать в фоновом режиме? – user2403744