использовать Thread, а в какой async. Если только это не связано с большим кол-вом потоком то это например async?
явное использование своих тредов практически не нужно, у них редкий кейс применения. В основном используется встроенный в CLR thread pool, который абстрагирует тебя от необходимости напрямую управлять потоками
Лучше выбирать между TPL и async. Ну из моего опыта использовать thread имеет смысл, если тебе нужно запускать в фон что-то долгое и периодическое. В случае c TPL это тоже конечно можно сделать и указать, что это таска LongRunning, но вроде как не рекомендуется в пуле что-то подобное пускать. А асинхронных подход удобен с работой в UI и взаимодействия с ожиданиями. Типа везде, где нужно ждать и не блокировать поток, можно попробовать воткнуть async. Но я не эксперт. Просто моё виденье.
асинк != многопоточность
Обсуждают сегодня