Size: a a a

var chat = new Chat();

2021 July 08

В

Ваня in var chat = new Chat();
так они и не нужны
источник

В

Ваня in var chat = new Chat();
по факту у тебя метод выполнится синхронно
источник

В

Ваня in var chat = new Chat();
то что ты написал async - не сделает его асинхронным просто по умолчанию
источник

YM

Yury Morozov in var chat = new Chat();
THIS
источник

В

Ваня in var chat = new Chat();
до первого await он выполняется синхронно за исключением того что будет лишний раз создана стейт машина
источник

AW

Andrew Witwicki in var chat = new Chat();
асинк позволяет юзать авейты
источник

В

Ваня in var chat = new Chat();
...
источник

В

Ваня in var chat = new Chat();
спасибо за инфу
источник

AW

Andrew Witwicki in var chat = new Chat();
да, а авейт я так понял говорит интерпретатору где можно переключать контекст
источник

A

Arseniy in var chat = new Chat();
если в методе 1мс чистого цпу тайма то каким асинхронным ты его не делай, легче не станет
источник

A

Arseniy in var chat = new Chat();
не
источник

AW

Andrew Witwicki in var chat = new Chat();
сделать метод асинхронным например, внутри рабить так же
источник

AW

Andrew Witwicki in var chat = new Chat();
а как?
источник

A

Arseniy in var chat = new Chat();
в общем, в том месте где у тебя начинается IO, the executing method YIELDS the control to the caller
источник

Ɖ

Ɖrēw in var chat = new Chat();
Смотря что считать асинхронным методом))
источник

Ɖ

Ɖrēw in var chat = new Chat();
Можно доебаться и сказать что async в сигнатуре это асинхронный метод по определению
источник

A

Arseniy in var chat = new Chat();
и в этот момент у тебя рантайм начинает использовать поток для другого Task'a
источник

A

Arseniy in var chat = new Chat();
чем больше потоков в тред пуле % hardware thread count
источник

A

Arseniy in var chat = new Chat();
тем выше накладные расходы на scheduling
источник

YM

Yury Morozov in var chat = new Chat();
источник