0

win32連動機能は、データのアトミック操作のための仕組みを提供します。それらはスレッドセーフでマルチプロセッサセーフであると考えられています。未結合データに対する連動操作

データが整列していないとどうなりますか?連動した操作は依然として原子的ですか? 例:整列していない整数を増分します。

のTy

答えて

1

あなたがインターロックAPI機能のほとんどを読めば、の線に沿って何かを指定する発言があります

「変数は、加数のパラメータが32に整列しなければならないことで指さそうでなければ、この関数はマルチプロセッサx86システムおよび非x86システムで予期せず動作します。_aligned_mallocを参照してください。

例については、MSDN docを参照してください。

これは基本的に、_aligned_mallocを使用して適切な結果を得るためにデータを整列させる必要があると言います。

関連する問題