Size: a a a

2020 February 19

GB

George Bessonov in pro.net
semptra
таски-то не для асинхронности разрабатывались изначально, насколько я помню
А для чего тогда? :)
источник

s

semptra in pro.net
George Bessonov
А для чего тогда? :)
TPL - Task Parallel Library - название как-бы намекает
источник

GB

George Bessonov in pro.net
semptra
TPL - Task Parallel Library - название как-бы намекает
Библиотека параллелизма тасков, да. А где параллелизм и отсутствие асинхронности в условном .ContinueWith(BeginXAsync).ContinueWith(EndXAsync)?
источник

A

AleXR in pro.net
George Bessonov
Библиотека параллелизма тасков, да. А где параллелизм и отсутствие асинхронности в условном .ContinueWith(BeginXAsync).ContinueWith(EndXAsync)?
А не было ни .ContinueWith, ни await в принципе, когда TPL завозили
источник

s

semptra in pro.net
George Bessonov
Библиотека параллелизма тасков, да. А где параллелизм и отсутствие асинхронности в условном .ContinueWith(BeginXAsync).ContinueWith(EndXAsync)?
Task изначально это единица работы, которая может быть выполнена в другом потоке
источник

N

Nail in pro.net
воспроизводилась ли у вас вот такая проблема в VS:
https://developercommunity.visualstudio.com/content/problem/741569/team-explorer-buttons-flickering.html
источник

AT

Alexey Tkachenko in pro.net
semptra
Хм, у меня это вряд ли получится. У меня есть вот такой старнный код - есть проперти
Task<IEnumerable<string» Options { get; }
Вот из этой проперти мне и надо получить результат внутри ивента
расскажи им про IAsyncEnumerable
источник

B

Bonart in pro.net
Nikita Tsukanov
из-за существования возможности их синхронно ждать
Это проблему можно решить (хе-хе) классом типов
источник

B

Bonart in pro.net
semptra
таски-то не для асинхронности разрабатывались изначально, насколько я помню
Именно для асинхронность. async-await - это сахар
источник

B

Bonart in pro.net
AleXR
А не было ни .ContinueWith, ни await в принципе, когда TPL завозили
Первое - неправда
источник

B

Bonart in pro.net
semptra
Task изначально это единица работы, которая может быть выполнена в другом потоке
Нет. Таски можно сделать без потоков вообще
источник

s

semptra in pro.net
Bonart
Нет. Таски можно сделать без потоков вообще
Понятное дело что можно
источник

s

semptra in pro.net
но в доках TPL на второй же строке написано "The purpose of the TPL is to make developers more productive by simplifying the process of adding parallelism and concurrency to applications."
источник

B

Bonart in pro.net
semptra
но в доках TPL на второй же строке написано "The purpose of the TPL is to make developers more productive by simplifying the process of adding parallelism and concurrency to applications."
И ни слова про потоки :)
источник

s

semptra in pro.net
Согласен, но и не слова про асинхронность
источник

B

Bonart in pro.net
асинхронность - это как раз способ, которым таски позволяют упростить процесс добавления паралеллизма и конкурентности
источник

B

Bonart in pro.net
То бишь таски не то что для асинхронности - они и есть асинхронность :)
источник

NT

Nikita Tsukanov in pro.net
Bonart
Это проблему можно решить (хе-хе) классом типов
пока приходится решать своими Task-like
источник

NT

Nikita Tsukanov in pro.net
которые плюются исключениями в лицо
источник

B

Bonart in pro.net
Nikita Tsukanov
пока приходится решать своими Task-like
Я не знаю, успею ли к весеннему дотнексту. Если не успею - значит подготовлю няшку к осеннему
источник