Варианты использования для асинхронных пустых методов, вновь

я знаю, чтоЛучшая практика - избегать async void методы для чего угодно, кроме асинхронных обработчиков событий, и есть довольносильное экспертное мнение против других случаев использования. Я, однако, только что участвовал в краткомобсуждение о полезностиasync void методы и яУ меня есть пара вопросов:

Как Framework отслеживает ожидающие решенияasync void методы, включая обработчики событий? Есть ли способ получить текущий список из них или отменить их (РЕДАКТИРОВАНИЕ: отслеживание, вероятно, возможно при установке кастомаSynchronizationContext)?Являются ли они полезными для сценариев «пожар и забыл»? Я думаю, что они на самом деле могут быть, пока правильная временная метка сохраняется в начале метода, пока он все еще выполняется синхронно.

Ответы на вопрос(2)

Ваш ответ на вопрос