Size: a a a

2020 July 23

EA

Egene Avdeev in CODE BLOG / C#
this.
Там много деталей в которые откровенно не очень хочется вникать
Да разве? Кажется в async await больше
источник

t

this. in CODE BLOG / C#
Egene Avdeev
Да разве? Кажется в async await больше
Так я о них и говорю
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
А казалось бы, два словк
источник

EA

Egene Avdeev in CODE BLOG / C#
this.
Так я о них и говорю
Сорян, подумал про Task
источник

t

this. in CODE BLOG / C#
Барсик [SpamBlock]
А казалось бы, два словк
Ну
Если не говорить о том во что оно компилируется тогда два слова:D
источник

EA

Egene Avdeev in CODE BLOG / C#
Уже разобрались почему async метод может возвращать Task а может быть void ?
источник

t

this. in CODE BLOG / C#
Egene Avdeev
Сорян, подумал про Task
Я вот например не слишком разбирался в теме CancellationToken
Знаю что оно есть, для чего и тд
Но имеющейся потребности как таковой не возникало
источник

t

this. in CODE BLOG / C#
Egene Avdeev
Уже разобрались почему async метод может возвращать Task а может быть void ?
Знаю что это стоит использовать только при подписках на какие-то события, глубже не лез
источник
2020 July 24

МЕ

Макс Епифанов... in CODE BLOG / C#
this.
Я вот например не слишком разбирался в теме CancellationToken
Знаю что оно есть, для чего и тд
Но имеющейся потребности как таковой не возникало
мы вот CancellationToken юзаем как запуск, постановка на паузу, и полную остановки той или иной работы.
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
к примеру сервер нам кидал какие то данные... потом вдруг перестал, идет проверка на CancellationToken, если статус например прерван, то работа возобновляется и статус у CancellationToken по определеннй работе меняется на Start
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
или вот еще пример:
у нас есть виды стратегии, а в стратегии входят тактики.
если тактика начинает плохо торговать, стратегия имеет право через CancellationToken полностью остановить торговлю определенной торговой тактики входящую в стратегию.
источник

EA

Egene Avdeev in CODE BLOG / C#
Токен может быть прокинут в несколько тасок, и удобно их останавливать пачкой, если они там крутятся .
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
ну да, токен нужен для управления запущенных или наоборот не запущенных задач.
источник

AN

Alexander Neutov in CODE BLOG / C#
this.
Знаю что это стоит использовать только при подписках на какие-то события, глубже не лез
Обратная совместимость, методы обработчики для юая, насколько я понял
Когда там жестко прописано что на клик например должен вешаться метод который void возвращает
источник

VV

Vasily Vasily in CODE BLOG / C#
Egor Plotkin
Я вот не понимаю следующий момент.
Если у меня есть асинхронная фкнкция.
При ее вызове через await у нас система стопится и ожидает завершения выполнения.
Так вопрос, в чем же выгода тогда от обычного однопотокового кода?

На примере ниже видно, что DoAsync вызывается и ожидает.
Так в чем тогда польза?
——
//код-код-код
await DoAsync();
//другой полезный код
Если вопрос именно про выгоду от обычного "однопотокового" вызова, или же "синхронного вызова" потоков, то вот ссылка, там свои приколы. А про асинхронный вызов потоков ребята уже ответили. https://metanit.com/sharp/tutorial/11.4.php
источник

EA

Egene Avdeev in CODE BLOG / C#
Alexander Neutov
Обратная совместимость, методы обработчики для юая, насколько я понял
Когда там жестко прописано что на клик например должен вешаться метод который void возвращает
Слышал что есть прикол с происходящим внутри Exception , в некоторых случаях стектрейс другой
источник

AN

Alexander Neutov in CODE BLOG / C#
Egene Avdeev
Слышал что есть прикол с происходящим внутри Exception , в некоторых случаях стектрейс другой
Ну это тупо хак
Который даже не все языки платформы поддерживают
источник

EA

Egene Avdeev in CODE BLOG / C#
Alexander Neutov
Ну это тупо хак
Который даже не все языки платформы поддерживают
Да зачем мне другие языки, если разговор о C#.
Короче надо разбираться.
источник

AN

Alexander Neutov in CODE BLOG / C#
Там какая-то муть с контекстом синхронизации в результате чего эксепшн не ловится трай кэтчем
источник

AN

Alexander Neutov in CODE BLOG / C#
Но глубже я не разбирался ибо не пишу виндовые приложи
источник