Size: a a a

2020 February 06

IC

Ilya Chernoudov in pro.net
Nikita Tsukanov
контексты синхронизации нужны только если ты используешь для асинхронности что-то не акторное
что то не вкурил, а как await хендлить?
источник

IC

Ilya Chernoudov in pro.net
Ilya Chernoudov
что то не вкурил, а как await хендлить?
вот у тебя метод
async Task GetData()  
{
// code 1
await Task.Delay();
// code 2
}


code 2 выполнится хрен знает когда и где без контекста
источник

ES

Egor Sidorenko in pro.net
Ilya Chernoudov
вот у тебя метод
async Task GetData()  
{
// code 1
await Task.Delay();
// code 2
}


code 2 выполнится хрен знает когда и где без контекста
Ты имеешь ввиду контекста управления потоком?
источник

IC

Ilya Chernoudov in pro.net
Egor Sidorenko
Ты имеешь ввиду контекста управления потоком?
SyncContext
источник

ES

Egor Sidorenko in pro.net
Ilya Chernoudov
SyncContext
А ты видел во что разворачивается конструкция await при Компиле?
источник

IC

Ilya Chernoudov in pro.net
Egor Sidorenko
А ты видел во что разворачивается конструкция await при Компиле?
😁
источник

IC

Ilya Chernoudov in pro.net
что то такое смотрел)
источник

ES

Egor Sidorenko in pro.net
Ilya Chernoudov
что то такое смотрел)
Я тоже но это давно было, когда увидел сначала стало страшно, а потом вроде нормально 😂
источник

NT

Nikita Tsukanov in pro.net
Ilya Chernoudov
что то не вкурил, а как await хендлить?
если у тебя настоящие акторы, то ты не делаешь await
источник

NT

Nikita Tsukanov in pro.net
ты шлёшь сообщения
источник

NT

Nikita Tsukanov in pro.net
собственно в акке await сделан на костылях, которые снижают пропускную способность актора
источник

IC

Ilya Chernoudov in pro.net
Nikita Tsukanov
если у тебя настоящие акторы, то ты не делаешь await
ну таск делай я могу вызвать в акторе?
источник

NT

Nikita Tsukanov in pro.net
и надо делать PipeTo вместо этого
источник

IC

Ilya Chernoudov in pro.net
Nikita Tsukanov
собственно в акке await сделан на костылях, которые снижают пропускную способность актора
воот, ты щас про акку
источник

IC

Ilya Chernoudov in pro.net
акка она слишком акторная
источник

NT

Nikita Tsukanov in pro.net
Ilya Chernoudov
ну таск делай я могу вызвать в акторе?
попросить внутренний акторосистемный шедулер послать тебе сообщение через n секунд
источник

NT

Nikita Tsukanov in pro.net
Ilya Chernoudov
акка она слишком акторная
а всё остальное нихуя не акторы
источник

IC

Ilya Chernoudov in pro.net
а я про орлеанз подобные системы (на которую больше похож фреймворк)
источник

NT

Nikita Tsukanov in pro.net
а так, "по мотивам"
источник

IC

Ilya Chernoudov in pro.net
Nikita Tsukanov
попросить внутренний акторосистемный шедулер послать тебе сообщение через n секунд
Stream.ReadAsync?
источник