Udostępnij za pośrednictwem


_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 _ReadBarrierwewnętrzne , _WriteBarrieri _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

Zobacz też

Funkcje wewnętrzne kompilatora
Słowa kluczowe