Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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