_ReadWriteBarrier

Specyficzne dla firmy Microsoft

Ogranicza optymalizacje kompilatora, które mogą zmienić kolejność 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żyć mechanizmów, takich jak atomic_thread_fence i std::atomic<T>, które są zdefiniowane 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 _ReadWriteBarrier(void);

Wymagania

Wewnętrzne Architektura
_ReadWriteBarrier x86, x64

Plik<nagłówka intrin.h>

Uwagi

Funkcje _ReadWriteBarrier wewnętrzne ograniczają optymalizacje kompilatora, które mogą usuwać lub zmieniać kolejność dostępu do pamięci w punkcie wywołania.

END Microsoft Specific

Zobacz też

_ReadBarrier
_WriteBarrier
Funkcje wewnętrzne kompilatora
Słowa kluczowe