2

私は、32 ビットと 64 ビットのコードベースをサポートする必要があるいくつかのスレッド化されたライブラリ コードに取り組んでいるため、特に Int64 の非アトミック ロードとストアを処理するために、論争の的となるパス全体でさまざまなインターロック呼び出しがあります。

64 ビット プラットフォームで実行する場合、Int64s で動作するときに行われる特別な最適化はありますか? 具体的には、Interlocked.Read(...) 呼び出しは同等の通常の代入に変換されますか? 結果が破棄される Interlocked.Exchange(...) 呼び出しも通常の代入になりますか?

4

0 に答える 0