次の方法で共有


Thread.MemoryBarrier メソッド

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

メモリを同期します。結果として、現在のスレッドを実行しているプロセッサで、キャッシュ メモリの内容がメイン メモリにフラッシュされます。

Public Shared Sub MemoryBarrier()
[C#]
public static void MemoryBarrier();
[C++]
public: static void MemoryBarrier();
[JScript]
public static function MemoryBarrier();

解説

MemoryBarrier は、複数の Intel Itanium プロセッサを使用しているシステムなど、ウィーク メモリ オーダリングを採用したマルチプロセッサ システムでだけ使用します。

ほとんどの用途では、C# の lock ステートメント、Visual Basic の SyncLock ステートメント、または Monitor クラスの方が、より簡単にデータを同期できます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

Thread クラス | Thread メンバ | System.Threading 名前空間