`System.Threading.Interlocked.CompareExchange` メソッドは何を行うか。

CAS(Compare-And-Swap)操作を提供し、マルチスレッド環境下で「変数の値がAならBに変える」という処理をロックなしで安全に行う、同期プリミティブの基礎。