Поделиться через


_ReadBarrier

Блок, относящийся только к системам Microsoft

Ограничивает оптимизации компилятора, которые могут изменить порядок операций доступа к памяти для точки вызова.

Предупреждение

Встроенные функции компилятора _ReadBarrier, _WriteBarrier и _ReadWriteBarrier, а также макрос MemoryBarrier являются нерекомендуемыми, и использовать их не следует.Для взаимодействия между потоками необходимо использовать такие механизмы, как atomic_thread_fence и std::atomic<T>, определенные в Справочник по стандартной библиотеке C++.Для аппаратного доступа используйте параметр компилятора /volatile:iso с ключевым словом volatile (C++).

void _ReadBarrier(void);

Требования

Встроенная функция

Архитектура

_ReadBarrier

x86, x64

Файл заголовка <intrin.h>

Заметки

Встроенная функция _ReadBarrier ограничивает оптимизации компилятора, которые могут удалять или изменять порядок операций доступа к памяти для точки вызова.

См. также

Ссылки

Встроенные объекты компилятора

Ключевые слова в C++