тредпуле, и потом вызвать ContinueWith на том же потоке, в котором был создан таск
Для чего ContinueWith в том же потоке? Это, случайно, не попытка для Winforms/WPF переизобрести ConfigureAwait?
ну грубо говоря хочу выполнить какую то работу на тредпуле, и потом в конце вернуть её результаты в главный поток (не UI), обновить некоторые филды без синхронизации
Тогда ConfigureAwait(true) и вот это https://habr.com/ru/post/269985/
А почему не юзаешь async await?
не привык ещё
После нескольких дедлоков, которые сожрут часов по 8 каждый на отладку привыкнешь
любопытно что книга называется Concurrency in .NET и является пропагандой фшарпа
кстати, это оказывается отдельная книга от того же автора, но другого издательства https://www.oreilly.com/library/view/concurrency-in-c/9781491906675/ch01.html
Это разные книги. Рикардо Террел - Manning, Стивен Клири — O'Reilly. У первого как раз про дотнет, у второго только сишарп.
Обсуждают сегодня