Size: a a a

var chat = new Chat();

2020 October 22

V

VD in var chat = new Chat();
Yury Morozov
Но конструктор это не то место
Никто и не говорит что то
источник

V

VD in var chat = new Chat();
Конструктор с сайд эффектами это не конструктор
источник

V

VD in var chat = new Chat();
Это уже Init() метод
источник

YM

Yury Morozov in var chat = new Chat();
Ну так а если не так, то можно await использовать без этой трешатни?
источник

В

Ваня in var chat = new Chat();
VD
Ну собсна то что я и описал
ну так делать - это дедлок привет по идее
источник

V

VD in var chat = new Chat();
Ваня
ну так делать - это дедлок привет по идее
Не всегда
источник

V

VD in var chat = new Chat();
Yury Morozov
Ну так а если не так, то можно await использовать без этой трешатни?
Иногда не получается
источник

В

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

V

VD in var chat = new Chat();
Это ты про pool starvation а не дедлок
источник

V

VD in var chat = new Chat();
Не путаем
источник

В

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

В

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

V

VD in var chat = new Chat();
Если в боевой ситуации реально пул не вывозит RPS то такто пора думать о масштабировании
источник

V

VD in var chat = new Chat();
Асинхронщина просто отсрочит этот вопрос
источник

V

VD in var chat = new Chat();
А вот надолго ли
источник

В

Ваня in var chat = new Chat();
да
но в такой фигне все равно возможен дедлок (Task.GetAwaiter().GetResult())
источник

В

Ваня in var chat = new Chat();
особенно в старом aspnet
источник

V

VD in var chat = new Chat();
Возможен
Поэтому и применять на свой страх и риск
источник

В

Ваня in var chat = new Chat();
ну типа если у тебя будет

public async Task T()
{
 await Task.Delay(1000);
}

public Test() //какой-то конструктор
{
 T.GetAwaiter().GetResult() то привет
}
источник

H

Highton in var chat = new Chat();
привет всем, кто работал из grpc, нужно переопределить ToString(), proto файла, создаю partial class и такая ошибка. В гугле нашел способ наследоваться от интерфейса, но не совсем понял концепцию. может кто сталкивался или сможет помочь - буду благодарен. вот ссылка на решение https://github.com/protocolbuffers/protobuf/issues/933
источник