В последние несколько дней я тестировал новые функции .net 4.5 и С# 5.
Мне нравятся его новые функции async/await. Раньше я использовал BackgroundWorker для обработки более длинных процессов в фоновом режиме с помощью адаптивного пользовательского интерфейса.
Мой вопрос: после появления этих приятных новых функций, когда следует использовать async/wait и когда BackgroundWorker? Каковы общие сценарии для обоих?