Что произойдёт с vtable, если класс не содержит ни одной виртуальной функции?
Anonymous Quiz
13%
Создастся пустая vtable
6%
Создастся vtable с одной записью
6%
Создастся vtable для конструктора
3%
Компилятор выдаст ошибку
72%
vtable не будет создана вообще
Что означает термин "memory order" в контексте атомарных операций?
Anonymous Quiz
7%
Порядок размещения переменных в памяти
4%
Последовательность освобождения памяти
8%
Порядок выделения памяти операционной системой
75%
Гарантии относительно упорядочивания операций с памятью между потоками
6%
Приоритет доступа к памяти
Какой memory order является самым строгим и обеспечивает полную последовательную согласованность?
Anonymous Quiz
3%
memory_order_relaxed
24%
memory_order_acquire
7%
memory_order_release
57%
memory_order_seq_cst
8%
memory_order_consume
👍2
В чём разница между compare_exchange_weak и compare_exchange_strong?
Anonymous Quiz
4%
Weak всегда медленнее, но надёжнее
7%
Strong может использоваться только с целыми числами
3%
Strong требует больше памяти
70%
Weak может ложно провалиться даже при совпадении значений
16%
Weak не является потокобезопасной