Size: a a a

Kotlin Community

2020 November 22

DB

Dmitry Baynak in Kotlin Community
если тебе synchronized норм, зачем тебе вообще котлиновские фичи?
источник

DB

Dmitry Baynak in Kotlin Community
воткни на все методы synchronized и не парься с потокобезопасностью
источник

с#

саша сок #KotlinGang... in Kotlin Community
Dmitry Baynak
если тебе synchronized норм, зачем тебе вообще котлиновские фичи?
я уже сделал. проблема в том, что synchronized нет в kotlin multiplatform
источник

с#

саша сок #KotlinGang... in Kotlin Community
но у меня пока что 2 таргета, jvm и js, а там он есть. а в нативе вроде можно имплементировать это, потом посмотрю, когда будет потребность
источник

AM

Andrew Mikhaylov in Kotlin Community
Стоит не забывать ещё, что synchronized как средство синхронизации для потоков -- довольно стрёмная штука при использовании корутин.
источник

AI

Arkadii Ivanov in Kotlin Community
саша сок #KotlinGang
но у меня пока что 2 таргета, jvm и js, а там он есть. а в нативе вроде можно имплементировать это, потом посмотрю, когда будет потребность
В нативе не так просто
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrew Mikhaylov
Стоит не забывать ещё, что synchronized как средство синхронизации для потоков -- довольно стрёмная штука при использовании корутин.
я использую synchronized только для блокирующих операций типа operator fun getValue(). в остальном mutex, норм?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Arkadii Ivanov
В нативе не так просто
ну на крайний случай сделаю спин лок
источник

DB

Dmitry Baynak in Kotlin Community
саша сок #KotlinGang
я использую synchronized только для блокирующих операций типа operator fun getValue(). в остальном mutex, норм?
(а в чем отличие mutex от synchronized?)
источник

с#

саша сок #KotlinGang... in Kotlin Community
Dmitry Baynak
(а в чем отличие mutex от synchronized?)
в том что mutex корутины синхронизирует. если корутины все в одном потоке, то может быть конкурентность, в которой synchronized не поможет.
источник

DB

Dmitry Baynak in Kotlin Community
а, mutex корутиновский, понял, сорри
источник

AI

Arkadii Ivanov in Kotlin Community
Так то mutex есть и в POSIX
источник

с#

саша сок #KotlinGang... in Kotlin Community
Arkadii Ivanov
Так то mutex есть и в POSIX
я видел, поэтому посмотрю сначала его
источник

с#

саша сок #KotlinGang... in Kotlin Community
Dmitry Baynak
а, mutex корутиновский, понял, сорри
ну котлиновский mutex
источник

AI

Arkadii Ivanov in Kotlin Community
саша сок #KotlinGang
я видел, поэтому посмотрю сначала его
Имейте в виду, он является ресурсом
источник

ДГ

Дарья Гришина... in Kotlin Community
Я недавно тут спрашивала про то, как работать с файлами в Android studio на kotlin. Вы меня направили на какие то статьи, но я всё равно ничего не поняла. Кто может прям объяснить мне в личку?
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
слушайте, а разве ScriptEngine не мультиплатформ?
В планах - да, пока - нет
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
но у меня пока что 2 таргета, jvm и js, а там он есть. а в нативе вроде можно имплементировать это, потом посмотрю, когда будет потребность
На js не нужна синхронизация
источник

AN

Alexander Nozik in Kotlin Community
Дарья Гришина
Я недавно тут спрашивала про то, как работать с файлами в Android studio на kotlin. Вы меня направили на какие то статьи, но я всё равно ничего не поняла. Кто может прям объяснить мне в личку?
Вряд ли. Если вы не можете это понять по неплохой документации и миллиону туториалов, то вероятно не надо этим заниматься. И в Андроиде есть свои дополнительные сложности. Без Андроида разобрались?
источник

ДГ

Дарья Гришина... in Kotlin Community
Ну я кстати посмотрела туториалы на ютубе(на другом языке) и я вроде что то поняла)
источник