async / await - когда вернуть Task void void?

Google cppclean (ссылки на: скачать , documentation ) может найти несколько категорий проблем C ++, и теперь он может найти лишние #includes.

Также есть инструмент, основанный на Clang, include-what-you-use , который может это сделать. include-what-you-use может даже предлагать передовые декларации (так что вам не нужно так много #include) и, возможно, очистите свои #includes для вас.

В текущих версиях Eclipse CDT также встроена эта функциональность: перейдите в меню «Источник» и нажмите «Упорядочить» включит в алфавитном порядке ваши # include, добавьте заголовки, которые Eclipse думает, что вы используя без прямого их включения, и комментирует любые заголовки, которые, по вашему мнению, вам не нужны. Однако эта функция не на 100% надежна.

424
задан French Boiethios 14 September 2018 в 15:21
поделиться

1 ответ

Согласно документации Microsoft , никогда не должен использовать async void

, не делают этого: следующее использование в качестве примера async void, который делает Запрос HTTP завершенным, когда первые ждут, достигнуто:

  • , Который всегда является плохой практикой в Базовых приложениях ASP.NET.

  • Доступы HttpResponse после того, как Запрос HTTP завершен.

  • Катастрофические отказы процесс.

-1
ответ дан 22 November 2019 в 23:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: