__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

Vedi anche

Intrinseci del compilatore