Udostępnij za pośrednictwem


_WriteBarrier

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ż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 _WriteBarrier(void);

Wymagania

Nieodłączny Architektura
_WriteBarrier x86, x64

Plik<nagłówka intrin.h>

Uwagi

Wewnętrzne _WriteBarrier 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ż

_ReadBarrier
_ReadWriteBarrier
Funkcje wewnętrzne kompilatora
Słowa kluczowe