Size: a a a

2021 April 25

Dv

Dr. Friedrich von Ne... in codingteam
Дак а разве там ассёрт не добавят на размер структуры?
источник

c

codingteam@cjr in codingteam
Minoru
да, давайте про плюсы лучше. Оказывается, коммитет впилил memory_order (C++11), потом депрекейтнул часть (C++17), потом раздепрекейтил обратно (C++20): http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0371r0.html Вот веселуха!
источник

c

codingteam@cjr in codingteam
Minoru
@fvnever: как знать? Может, и не добавят
источник

c

codingteam@cjr in codingteam
Minoru
ещё может быть, что скомпилят под другую платформу, где нет атомиков подходящего размера. В Расте в этом случае часть типов пропадёт, а в плюсах надо вызывать is_lock_free(), чтобы убедиться, что переменная представлена как атомик
источник

Dv

Dr. Friedrich von Ne... in codingteam
Плохо, сделайте чтобы добавили ассёрт.
источник

c

codingteam@cjr in codingteam
Minoru
ща, сейчас ещё окажется, что этот метод не constexpr
источник

c

codingteam@cjr in codingteam
источник

O

Omap in codingteam
и сейчас можно
источник

Dv

Dr. Friedrich von Ne... in codingteam
А что такое address-free?
источник

c

codingteam@cjr in codingteam
Minoru
хотя, наверное, это имеет смысл, потому что если я компилирую под все возможные x86 начиная с Pentium 4, то наверняка среди них есть такие, кто не поддерживает 64-битные атомарные типы, например
источник

O

Omap in codingteam
что за адрес фри
источник

c

codingteam@cjr in codingteam
Minoru
> The C++ standard recommends (but does not require) that lock-free atomic operations are also address-free, that is, suitable for communication between processes using shared memory.


https://en.cppreference.com/w/cpp/atomic/atomic/is_lock_free
источник

c

codingteam@cjr in codingteam
Minoru
впервые такой термин слышу
источник

t

ttldtor in codingteam
чо лол-то?
источник

c

codingteam@cjr in codingteam
Minoru
@ttldtor: дочитай досюда, потом обсудим
источник

Dv

Dr. Friedrich von Ne... in codingteam
Фига, Минору послал так послал.
источник

t

ttldtor in codingteam
не буду дочитывать
источник

Dv

Dr. Friedrich von Ne... in codingteam
Сперва дорасти, говорит, до моего уровня, а потом поговорим.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Прочитай, говорит, столько книг, сколько я прочитал
источник

O

Omap in codingteam
травите минору
источник