Size: a a a

Kotlin Community

2020 April 29

AN

Alexander Nozik in Kotlin Community
Nikita Yatskivskiy
Вот такой метод есть у ConflatedBroadcastChannel
а чем recieve не подходит?
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
а чем recieve не подходит?
Тем, что он решает другую задачу: ждёт следующего значения
источник

QH

Quantum Harmonizer in Kotlin Community
Nikita Yatskivskiy
Вот такой метод есть у ConflatedBroadcastChannel
А что говорит Ctrl+click по этому проперти, где оно используется?
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
Тем, что он решает другую задачу: ждёт следующего значения
нужен peek?
источник

QH

Quantum Harmonizer in Kotlin Community
Брр, надо бы запретить public non-override val/fun у internal class
источник

NY

Nikita Yatskivskiy in Kotlin Community
Quantum Harmonizer
А что говорит Ctrl+click по этому проперти, где оно используется?
Нуу… у меня в коде. И больше вроде бы нигде)
источник

NY

Nikita Yatskivskiy in Kotlin Community
Это тот же самый value, как у BehaviorSubject.
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
нужен peek?
Peek обычно про подсматривание следующего элемента, а тут про получение последнего
источник

NY

Nikita Yatskivskiy in Kotlin Community
Просто не понимаю, почему у ConflatedBroadcastChannel последнее значение получить можно, а у ConflatedChannel - нет
источник

NY

Nikita Yatskivskiy in Kotlin Community
Хотя разница между ними только в «количестве подписчиков»
источник

NY

Nikita Yatskivskiy in Kotlin Community
Грубо говоря
источник

RE

Roman Elizarov in Kotlin Community
Будет уже совсем скоро StateFlow похожий по функционалу на BehaviorSubject, LiveData и т.п., более удобный и более быстрый чем ConflatedBroadcastChannel
источник

AN

Alexander Nozik in Kotlin Community
Roman Elizarov
Будет уже совсем скоро StateFlow похожий по функционалу на BehaviorSubject, LiveData и т.п., более удобный и более быстрый чем ConflatedBroadcastChannel
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
Peek обычно про подсматривание следующего элемента, а тут про получение последнего
Так он там всё равно один, не?
источник

AN

Alexander Nozik in Kotlin Community
Да, там мутекс. Ужас-ужас
источник

AN

Alexander Nozik in Kotlin Community
Наверное с атомиками можно лучше, но я так и не разобрался, как они работают
источник

RE

Roman Elizarov in Kotlin Community
Да норм и с мьютексом. Вопрос же в том, зачем используется. Естественно, что при написании core библиотек мы стараемся по возможности сделать высокопроизводительную реализацию, так как в этом-то и фишка корных библиотек, что они широко используются в очень разных случаях.
источник

AN

Alexander Nozik in Kotlin Community
@Harmonizr счастье привалило: https://openjdk.java.net/jeps/371
источник

AN

Alexander Nozik in Kotlin Community
Roman Elizarov
Да норм и с мьютексом. Вопрос же в том, зачем используется. Естественно, что при написании core библиотек мы стараемся по возможности сделать высокопроизводительную реализацию, так как в этом-то и фишка корных библиотек, что они широко используются в очень разных случаях.
Мне надо будет еще подумать, потому что в цепочках будут потенциально performance sensitive места. Но реализацию можно будет подменить потом
источник

QH

Quantum Harmonizer in Kotlin Community
да мне package-private хватило бы
источник