Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Блок, относящийся только к системам Майкрософт
Гарантирует, что каждая предыдущая ссылка на память, включая ссылки как на память чтения, так и на память записи, являются глобально видимыми до создания последующей ссылки на память.
Синтаксис
void __faststorefence();
Требования
Intrinsic | Архитектура |
---|---|
__faststorefence |
x64 |
Файл<заголовка intrin.h>
Замечания
Создает полную последовательность инструкций барьера памяти, которая гарантирует загрузку и хранение операций, выданных до того, как встроенные функции отображаются глобально перед продолжением выполнения. Эффект сравним со встроенной инструкцией _mm_mfence
на всех платформах x64.
На платформе AMD64 этот процесс создает инструкцию, которая является барьером записи и позволяет работать быстрее, чем инструкция sfence
. Для критичного по времени кода встроенную инструкцию вместо _mm_sfence
следует использовать только на платформах AMD64. На платформах Intel x64 инструкция _mm_sfence
будет выполняться быстрее.
Эта процедура доступна только как встроенная функция.
Завершение блока, относящегося только к системам Майкрософт