Size: a a a

2020 October 01

АР

Андрей Руссков... in pro.cxx
а вторая половина не знает что такое атомики )
источник

ID

In Dev in pro.cxx
Но если речь о продакшн коде, то как правило вы на проекте не один и кому-то нужно это поддерживать/с этим работать :)
Хотя ориентироваться на "нижнюю часть сетки" это практика плохая, слишком замороченные вещи, которые с высокой вероятностью никто не поймет все же мне кажется надо с осторожностью применять.
источник

ID

In Dev in pro.cxx
Хотя опять же, зависит от команды
источник

АР

Андрей Руссков... in pro.cxx
ну если брать std::atomic_shared_ptr, то его можно просто... применять
источник

АР

Андрей Руссков... in pro.cxx
вот атомарные методы работы с std::shared_ptr не просто так выпилили
источник

ID

In Dev in pro.cxx
Да, мой коментарий скорее к memory_order шаманствам относился. К атомика я уж думаю все должны были привыкнуть
источник

АР

Андрей Руссков... in pro.cxx
они реально зубодробительные
источник

ID

In Dev in pro.cxx
Вроде обычные для любых атомиков операции, разве нет?
источник

АР

Андрей Руссков... in pro.cxx
не совсем
источник

АР

Андрей Руссков... in pro.cxx
там же в процессе load/store еще надо дергать атомарный счетчик
источник

DF

Dollar Føølish in pro.cxx
Линус хорошо высказался о префиксе lock по сравнению с фенсами
источник

DF

Dollar Føølish in pro.cxx
Типа когда хочешь нормальную работу атомикоа то лочишь , а когда считаешь себя сегодня шибко умным то вставляешь фенсы
источник

DF

Dollar Føølish in pro.cxx
А есть архитектуры где атомики в принципе не мапятся на фенсы в никаких случаях? Ну типа принципиально другой механизм
источник

AB

Aleksei Budyakov in pro.cxx
Фенсы это что ?
источник

DF

Dollar Føølish in pro.cxx
Конечно же барьеры storeload/loadstore и тп
источник

АР

Андрей Руссков... in pro.cxx
)
источник

АР

Андрей Руссков... in pro.cxx
думаю лучше сразу скинуть документашку
источник

DF

Dollar Føølish in pro.cxx
Эх, я с телефона , простите
источник

AG

Alexander Galagutski... in pro.cxx
Aleksei Budyakov
Фенсы это что ?
Не знаю на сколько ещё актуален вопрос, но вот хороший доклад https://youtu.be/SIZmLPtcZiE
источник

AB

Aleksei Budyakov in pro.cxx
Спасибо, просмотрю
источник