Udostępnij za pośrednictwem


__faststorefence

Specyficzne dla firmy Microsoft

Gwarantuje, że każde poprzednie odwołanie do pamięci, w tym odwołania do ładowania i przechowywania pamięci, jest globalnie widoczne przed kolejnym odwołaniem do pamięci.

Składnia

void __faststorefence();

Wymagania

Nieodłączny Architektura
__faststorefence x64

Plik<nagłówka intrin.h>

Uwagi

Generuje pełną sekwencję instrukcji bariery pamięci, która gwarantuje, że operacje ładowania i przechowywania wystawione przed działaniem wewnętrznym są globalnie widoczne przed kontynuowaniem wykonywania. Efekt jest porównywalny, ale szybszy niż _mm_mfence wewnętrzny na wszystkich platformach x64.

Na platformie AMD64 ta rutyna generuje instrukcję, która jest szybszym ogrodzeniem sklepu sfence niż instrukcja. W przypadku kodu krytycznego dla czasu należy użyć tej funkcji wewnętrznej zamiast _mm_sfence tylko na platformach AMD64. Na platformach Intel x64 instrukcja jest szybsza _mm_sfence .

Ta rutyna jest dostępna tylko jako wewnętrzna.

END Microsoft Specific

Zobacz też

Funkcje wewnętrzne kompilatora