_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 _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ż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