Size: a a a

2020 August 11

CD

Constantine Drozdov in rust_offtopic
поэтому вопрос тебе - что такое volatile и когда оно используется?
источник

RP

Roman Proskuryakov in rust_offtopic
это лучший друг многопоточника!
источник

RP

Roman Proskuryakov in rust_offtopic
я знаю, я в этом уверен
источник

CD

Constantine Drozdov in rust_offtopic
я буду STL дергать в kernel mode или что
источник

AZ

Alex Zhukovsky in rust_offtopic
Roman Proskuryakov
очевидно зачем отвечать про "сколько сломается STL, если пытаться создать volatile vec", потому что ответ прост.
я так понимаю позиция константина в тмо, что если в стд на это болт забили, то всем остальным и подавно можно
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
ты, видимо, тоже не использовал, нет sequence на доступ, она UBает
а, вы в этом смысле. но насколько я помню всю эту sequence point лабуду выпилили из с++ уже?
источник

RP

Roman Proskuryakov in rust_offtopic
Alex Zhukovsky
я так понимаю позиция константина в тмо, что если в стд на это болт забили, то всем остальным и подавно можно
типа того.
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
а, вы в этом смысле. но насколько я помню всю эту sequence point лабуду выпилили из с++ уже?
а хер знает, я не читал новые формулировки, помню что += вроде теперь как надо
источник

CD

Constantine Drozdov in rust_offtopic
вроде там должно быть sequence-before
источник

AZ

Alex Zhukovsky in rust_offtopic
Roman Proskuryakov
типа того.
ну а разве это не так? Звучит как бессмысленное знание
источник

RP

Roman Proskuryakov in rust_offtopic
Alex Zhukovsky
ну а разве это не так? Звучит как бессмысленное знание
в этом есть смысл, потому что cv ходят парой
источник

RP

Roman Proskuryakov in rust_offtopic
иногда по очереди, иногда вдвоем.
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
я так понимаю позиция константина в тмо, что если в стд на это болт забили, то всем остальным и подавно можно
нет, моя позиция - зачем мне знать, как будет работать STL в kernel mode, скажем, std::vector, как он может вообще там использоваться
источник

/dev/urandon ¯\_(ツ)_... in rust_offtopic
Constantine Drozdov
упоминание volatile qualifier сразу после T &const вызывает разве что смех
MMIO
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
нет, моя позиция - зачем мне знать, как будет работать STL в kernel mode, скажем, std::vector, как он может вообще там использоваться
для меня это всё эльфийский, я плюсы знаю на уровне лабы "отнаследуйте треугольник от точки"))
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
а хер знает, я не читал новые формулировки, помню что += вроде теперь как надо
> The C++11 and C++14 versions of the standard do not formally contain 'sequence points'; operations are 'sequenced before' or 'unsequenced' or 'indeterminately sequenced' instead.
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
> The C++11 and C++14 versions of the standard do not formally contain 'sequence points'; operations are 'sequenced before' or 'unsequenced' or 'indeterminately sequenced' instead.
ну да
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
> The C++11 and C++14 versions of the standard do not formally contain 'sequence points'; operations are 'sequenced before' or 'unsequenced' or 'indeterminately sequenced' instead.
вроде между двумя чтениями volatile должно быть sequence-before или стандартная плюсовая "ты идешь на хуй по причине конченый долбоеб"
источник

RP

Roman Proskuryakov in rust_offtopic
Constantine Drozdov
ты, видимо, тоже не использовал, нет sequence на доступ, она UBает
не UBает.
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
volatile int x = 5;
return x + x;
какой ответ функции?
бтв мне непонятно откуда тут вообще разночтения могут быть. Должно быть 10 по логике
источник