Size: a a a

2020 August 11

RP

Roman Proskuryakov in rust_offtopic
Berkus Decker
он писал это еще когда многопроцессорные системы были редки за многодолларов
тссс
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
он писал это еще когда многопроцессорные системы были редки за многодолларов
ага, и писал комментарии вида "это сломается, но такие системы очень редкие"
источник

BD

Berkus Decker in rust_offtopic
20 лет назад
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
он писал это еще когда многопроцессорные системы были редки за многодолларов
что seq_cst нет by design таких систем
источник

BD

Berkus Decker in rust_offtopic
с тех пор придумали memory ordering в  С++
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
с тех пор придумали memory ordering в  С++
угу
источник

BD

Berkus Decker in rust_offtopic
примерно через 10 лет после ТОЙ книжки
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
там специально для дебилов в double checked singleton написано, что при спекулятивном выполнении это ломается
специально для дибилов, которые только 1 книгу прочитали: volatile очень полезен в многопоточке.
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
специально для дибилов, которые только 1 книгу прочитали: volatile очень полезен в многопоточке.
ты можешь и дальше пытаться троллить
источник

RP

Roman Proskuryakov in rust_offtopic
вот только присутствующий здесь "гуру" плюсов думает, что volatile нужен только для отмены оптимизации при работе с переменной
источник

RP

Roman Proskuryakov in rust_offtopic
и троллить меня MMIO std::vector
источник

/dev/urandon ¯\_(ツ)_... in rust_offtopic
Berkus Decker
он писал это еще когда многопроцессорные системы были редки за многодолларов
наброс что volatile {sizeof<=8, alignof=8} на x86 атомарный — уже был?
источник

BD

Berkus Decker in rust_offtopic
/dev/urandon ¯\_(ツ)_/¯
наброс что volatile {sizeof<=8, alignof=8} на x86 атомарный — уже был?
нет, но он тут витает в воздухе
источник

CD

Constantine Drozdov in rust_offtopic
/dev/urandon ¯\_(ツ)_/¯
наброс что volatile {sizeof<=8, alignof=8} на x86 атомарный — уже был?
а на AMD64 не атомарный что ли?)
источник

BD

Berkus Decker in rust_offtopic
а х86 - единственная в мире архитектура (тут DEC Alpha давится печеньками)
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
а на AMD64 не атомарный что ли?)
вот, я ж говорил - давится
источник

CD

Constantine Drozdov in rust_offtopic
std::launder кстати не нужен на MSVC
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
ты можешь и дальше пытаться троллить
почему пытаться?
источник

RP

Roman Proskuryakov in rust_offtopic
ты вроде бы уже признался, что читал только одну книгу по С++
источник

CD

Constantine Drozdov in rust_offtopic
Roman Proskuryakov
почему пытаться?
потому что твои набросы не игнорит только беркус, и, кажется, он уже близок к воспоминаниям о плюсовом чатике и что нужно делать в таких случаях
источник