__faststorefence
Sezione specifica Microsoft
Assicura che ogni riferimento precedente alla memoria, inclusi i riferimenti alla memoria di caricamento e di archiviazione, sia visibile globalmente prima di qualsiasi riferimento successivo alla memoria.
Sintassi
void __faststorefence();
Requisiti
Intrinsic | Architettura |
---|---|
__faststorefence |
x64 |
<File di intestazione intrin.h>
Osservazioni:
Genera una sequenza di istruzioni con barriera di memoria completa che garantisce operazioni di caricamento e archiviazione eseguite prima che l'intrinseco sia visibile a livello globale prima che l'esecuzione continui. L'effetto è simile, ma più veloce, a quello della funzione intrinseca _mm_mfence
su tutte le piattaforme x64.
Nella piattaforma AMD64 questa routine genera un'istruzione che costituisce un recinto virtuale di archiviazione più rapido rispetto a quello dell'istruzione sfence
. Per il codice critico usare questa funzione intrinseca invece di usare _mm_sfence
solo su piattaforme AMD64. Su piattaforme Intel x64 l'istruzione _mm_sfence
risulta più veloce.
Questa routine è disponibile solo come funzione intrinseca.
Fine sezione specifica Microsoft