Size: a a a

2018 April 21

QH

Quantum Harmonizer in Kotlin JVM
под ридлоком я делаю CASы из произвольного количества потоков, и при определённых условиях мне нужно взять райтлок, и пусть весь мир подождёт
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
так я заранее не знаю, собираюсь ли)
ну если не бдуешь просто непиши, или так нельзя?
источник

BV

Boris Vanin in Kotlin JVM
Quantum Harmonizer
так я заранее не знаю, собираюсь ли)
Ну а ждк и подавно не знает 😁
источник

QH

Quantum Harmonizer in Kotlin JVM
Bogdan Panchenko
ну если не бдуешь просто непиши, или так нельзя?
Если не буду, не пишу. А если буду?)
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
Если не буду, не пишу. А если буду?)
не я прото, врайт блок дает возможность читать?
источник

QH

Quantum Harmonizer in Kotlin JVM
Bogdan Panchenko
не я прото, врайт блок дает возможность читать?
да, но я не могу захватывать его каждый раз, когда есть шанс, что мне понадобится записать
источник

BV

Boris Vanin in Kotlin JVM
Quantum Harmonizer
под ридлоком я делаю CASы из произвольного количества потоков, и при определённых условиях мне нужно взять райтлок, и пусть весь мир подождёт
Так зачем тебе ридлок с касами?
источник

BV

Boris Vanin in Kotlin JVM
Quantum Harmonizer
да, но я не могу захватывать его каждый раз, когда есть шанс, что мне понадобится записать
Выбери себе что-то одно или локи или касы
источник

QH

Quantum Harmonizer in Kotlin JVM
Boris Vanin
Выбери себе что-то одно или локи или касы
вообще не вариант
источник

BV

Boris Vanin in Kotlin JVM
Quantum Harmonizer
вообще не вариант
Не понимаю как ты их совмещаешь
источник

BV

Boris Vanin in Kotlin JVM
Если ты всё рано взял ридлок, зачем тебе кас?
источник

QH

Quantum Harmonizer in Kotlin JVM
Boris Vanin
Если ты всё рано взял ридлок, зачем тебе кас?
потому что ридлок могут захватить много потоков одновременно
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
потому что ридлок могут захватить много потоков одновременно
у тебя задача типа много кто читает, но иногда нужно записать, и что бы эту запись увидели все кто читают? +-
источник

BV

Boris Vanin in Kotlin JVM
Quantum Harmonizer
потому что ридлок могут захватить много потоков одновременно
И что? Кас то ты как используешь?
источник

QH

Quantum Harmonizer in Kotlin JVM
Bogdan Panchenko
у тебя задача типа много кто читает, но иногда нужно записать, и что бы эту запись увидели все кто читают? +-
много кто пишет (под ридлоком касами, ага), но иногда кто-то такое запишет, что всем придётся подождать
источник

QH

Quantum Harmonizer in Kotlin JVM
Boris Vanin
И что? Кас то ты как используешь?
Ну, по назначению. Обновляю значение под гонкой.
источник

BV

Boris Vanin in Kotlin JVM
Quantum Harmonizer
Ну, по назначению. Обновляю значение под гонкой.
Ты же не читаешь в это время эти значения под ридлоком?
источник

QH

Quantum Harmonizer in Kotlin JVM
Boris Vanin
Ты же не читаешь в это время эти значения под ридлоком?
CAS, т. е. и читаю, и пишу
источник

BP

Bogdan Panchenko in Kotlin JVM
@fogone я насколько понял, это что то типа доступа к фалу зразу нескольких пользаветелей, читать могут все, но иногда кто-то да что-то запишет
источник

QH

Quantum Harmonizer in Kotlin JVM
но только все пишут)
источник