Size: a a a

2021 July 07

Dv

Dr. Friedrich von Ne... in pro.net
А, ну тогда кул.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Надо везде начинать развешивать эту клёвую тему!
источник

A

Aloraman in pro.net
Тема конечно клевая - это если внутри своей библиотеки внутри каждого публичного метода сразу свичаться на тредпул - тогда не надо везде .ConfigureAwait(false) дописывать
Проблемы с такими свичами - это exception'ы, до SwitchToThreadPool - обработка будет на контексте синхронизации, после - на пуле
источник

Dv

Dr. Friedrich von Ne... in pro.net
@Katz0 во что ты нас втянул!
источник

A

Aloraman in pro.net
У меня тут детектор сарказма начинает от жары барахлить
источник

K

Katz in pro.net
В разбор костылей, конечно же
источник

A

Aloraman in pro.net
Кстати, в youtrack Triaged - это посмотрели, воспроизвели, но пока хз что делать?
источник

K

Katz in pro.net
Повесили на нужного человека, скорее
источник

Dv

Dr. Friedrich von Ne... in pro.net
Значит, тот кто нада ещё не посмотрел даже туда
источник

Dv

Dr. Friedrich von Ne... in pro.net
Если долго висит в таком стейте, то начинай бунтовать.
источник

A

Aloraman in pro.net
>костылей
async/await  это всегда костыли
надо было green threads пилить, лол
источник

Dv

Dr. Friedrich von Ne... in pro.net
Таски и есть гринтреды ащемта.
источник

A

Aloraman in pro.net
Не, на уровне платформы, аки go или как там в жабе это зовется, Lombok вроде - пишешь типа синхронный код, а компилятор/рантайм сам все рассовывает/свичает, никаких red/blue methods
источник

Dv

Dr. Friedrich von Ne... in pro.net
Это прям абсолютно не будет работать для кейсов, когда нужен контекст синхронизации.
источник

A

Aloraman in pro.net
https://youtrack.jetbrains.com/issue/RIDER-64868
Всего пару дней висит, затриажили посреди ночи
источник

Dv

Dr. Friedrich von Ne... in pro.net
Ну прикинь, что у тебя есть UI thread. И есть требования, что обращения к контролам должны быть с него. А чаще всего не только контролы, а ещё и другие формы синхронизации требуются: скажем, вместо того, чтобы брать локи, ты некоторые действия тоже на него откладываешь.
источник

A

Aloraman in pro.net
Эт да, но это ж троллинг) Никто вроде пока не придумал, как избавиться от проблем с асинхронщиной, и скорее это в принципе невозможно
источник

Dv

Dr. Friedrich von Ne... in pro.net
И тут вдруг рантайм решает, что давай-ка я перенесу часть работы на другой тред
источник

Dv

Dr. Friedrich von Ne... in pro.net
И у тебя STA разваливается, вся эвентуальность идёт по пизде, локи в заднице
источник

Dv

Dr. Friedrich von Ne... in pro.net
Отличная история, хорошая.
источник