_ReadWriteBarrier
Sezione specifica Microsoft
Limita le ottimizzazioni del compilatore che possono riordinare gli accessi alla memoria nel punto della chiamata.
Attenzione
Le funzioni intrinseche del compilatore _ReadBarrier
, _WriteBarrier
e _ReadWriteBarrier
e la macro MemoryBarrier
sono deprecate e non vanno usate. Per la comunicazione tra thread, usare meccanismi come atomic_thread_fence e std::atomic<T>, definiti nella libreria standard C++. Per l'accesso hardware, usare l'opzione del compilatore /volatile:iso insieme alla parola chiave volatile .
Sintassi
void _ReadWriteBarrier(void);
Requisiti
Intrinsic | Architettura |
---|---|
_ReadWriteBarrier |
x86, x64 |
<File di intestazione intrin.h>
Osservazioni:
La funzione intrinseca _ReadWriteBarrier
limita le ottimizzazioni del compilatore che possono rimuovere o riordinare le operazioni di accesso alla memoria nel punto della chiamata.
Fine sezione specifica Microsoft
Vedi anche
_ReadBarrier
_WriteBarrier
Intrinseci del compilatore
Parole chiave