Вопросы по теме 'memory-barriers'
Синхронизация потоков: как гарантировать видимость записей
Уже имеется много информации о программных и аппаратных моделях памяти, ограничениях памяти, переупорядочении хранения / загрузки и т. Д. Однако все, похоже, сосредоточено на обеспечении относительного упорядочения операций чтения и записи в общую...
206 просмотров
schedule
16.03.2024
std :: memory_order_relaxed атомарность по отношению к той же атомарной переменной
В документации cppreference о заказах памяти говорится:
Типичное использование для ослабленного упорядочения памяти - увеличение счетчиков, таких как счетчики ссылок std :: shared_ptr, поскольку для этого требуется только атомарность, но не...
1267 просмотров
schedule
20.03.2024
Реализация std :: atomic_thread_fence (std :: memory_order_seq_cst) на x86 без дополнительных потерь производительности
Следующий вопрос для Почему работает этот `std :: atomic_thread_fence`
Поскольку фиктивная блокируемая операция лучше, чем _mm_mfence , и есть довольно много способов ее реализовать, какую блокированную операцию и для каких данных следует...
124 просмотров
schedule
16.05.2024