Interlocked.MemoryBarrier Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Синхронизирует доступ к памяти следующим образом: обработчик, выполняющий текущий поток, не может переупорядочение инструкций таким образом, чтобы память была выполнена до MemoryBarrier() выполнения вызова после доступа к памяти, который следует вызову MemoryBarrier().
public:
static void MemoryBarrier();
public static void MemoryBarrier();
static member MemoryBarrier : unit -> unit
Public Shared Sub MemoryBarrier ()
Комментарии
Этот метод был добавлен в класс Interlocked в .NET Framework 4.5 в качестве удобства. Это оболочка для метода Thread.MemoryBarrier.
В большинстве случаев оператор C# lock, оператор Visual Basic SyncLock или класс Monitor предоставляет более простые способы синхронизации данных.