Microsoft のドキュメントによると、InterlockedCompareExchange64 は、Windows Vista までは Windows API 呼び出しとして使用できません。http://msdn.microsoft.com/en-us/library/windows/desktop/ms683562(v=vs.85).aspxを参照してください。
ただし、Pentium 以上のプロセッサを使用している限り、_InterlockedCompareExchange64 コンパイラ組み込み関数を Windows XP で使用できるようです: http://msdn.microsoft.com/en-us/library/ttk2z1ws(VS.80)。 aspx。
これは正しいです?そこに落とし穴はありますか?