_ReadBarrier
Specyficzne dla firmy Microsoft
Ogranicza optymalizacje kompilatora, które mogą zmienić kolejność operacji dostępu do pamięci w punkcie wywołania.
Uwaga
Funkcje _ReadBarrier
wewnętrzne , _WriteBarrier
i _ReadWriteBarrier
kompilatora oraz MemoryBarrier
makro są przestarzałe i nie powinny być używane. W przypadku komunikacji międzywątkowa należy używać mechanizmów, takich jak atomic_thread_fence i std::atomic<T> zdefiniowanych w standardowej bibliotece języka C++. W przypadku dostępu do sprzętu użyj opcji /volatile:iso kompilatora razem ze słowem kluczowym volatile .
Składnia
void _ReadBarrier(void);
Wymagania
Nieodłączny | Architektura |
---|---|
_ReadBarrier |
x86, x64 |
Plik<nagłówka intrin.h>
Uwagi
Wewnętrzne _ReadBarrier
ograniczenia optymalizacji kompilatora, które mogą usuwać lub zmieniać kolejność operacji dostępu do pamięci w punkcie wywołania.
END Microsoft Specific