Volatileクラス

実行順が変更されるの防ぎつつ、メモリを操作できます。Remarks - Volatile Class (System.Threading) | Microsoft Learn

メソッド

定義されているのはRead()、Write()の2つのメソッドのみで、それぞれに引数の型の異なるオーバーロードが多数あります。

Read()

Write()

public static void Write<T> (ref T location, T value) where T : class;
Write<T>(T, T) - Volatile.Write Method (System.Threading) | Microsoft Learn

c# - Difference between Interlocked.Exchange and Volatile.Write? - Stack Overflow

Microsoft Learnから検索