Size: a a a

2020 January 20

Dv

Dr. Friedrich von Never in pro.net
Ну или за барьер
источник

Dv

Dr. Friedrich von Never in pro.net
Чо ты до слов-то докопался
источник

Dv

Dr. Friedrich von Never in pro.net
Нормально сидели
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
А внутри уже по-нормальному проверить (потому что состояние могло поменяться за то время, покуда ты ещё не зашёл в барьер).
дак а когда это нужно то?
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
дак а когда это нужно то?
Погугли про double-checked lock
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Погугли про double-checked lock
это лок
источник

IC

Ilya Chernoudov in pro.net
а это барьер
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
это лок
Да, верно.
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
а это барьер
Тоже верно.
источник

Dv

Dr. Friedrich von Never in pro.net
Но, если ты знаешь, что такое double-checked lock, то вряд ли у тебя возникнет вопрос про барьер, правда же?
источник

Dv

Dr. Friedrich von Never in pro.net
Вроде то же самое.
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Но, если ты знаешь, что такое double-checked lock, то вряд ли у тебя возникнет вопрос про барьер, правда же?
как раз возникает!
источник

IC

Ilya Chernoudov in pro.net
вот у тебя лок, в случае неудачи, ты его возьмёшь
источник

Dv

Dr. Friedrich von Never in pro.net
Хотя погодь, а там дальше никаких локов нету?
источник

IC

Ilya Chernoudov in pro.net
это валидный кейс
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Хотя погодь, а там дальше никаких локов нету?
дак нету
источник

IC

Ilya Chernoudov in pro.net
дальше просто логика
источник

Dv

Dr. Friedrich von Never in pro.net
Так-то никто не мешает двум человекам же зайти за этот барьер и устроить рейс?
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Так-то никто не мешает двум человекам же зайти за этот барьер и устроить рейс?
нет
источник

Dv

Dr. Friedrich von Never in pro.net
У них просто happens-before тут разграничится
источник