Прочитать на английском

Поделиться через


Interlocked.MemoryBarrier Метод

Определение

Синхронизирует доступ к памяти следующим образом: процессор, выполняющий текущий поток, не способен упорядочить инструкции так, чтобы обращения к памяти до вызова метода MemoryBarrier() выполнялись после обращений к памяти, следующих за вызовом метода MemoryBarrier().

C#
public static void MemoryBarrier();

Комментарии

Этот метод был добавлен Interlocked в класс в платформа .NET Framework 4.5 для удобства; это оболочка Thread.MemoryBarrier для метода .

Для большинства целей оператор C# lock , оператор Visual Basic SyncLock или Monitor класс предоставляют более простые способы синхронизации данных.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0