私は2つのスレッドを持っています.1つはintを更新し、もう1つはそれを読み取ります。これは、読み取りと書き込みの順序が関係のない統計値です。int型のC++読み込みと書き込み?
私の質問は、このマルチバイト値へのアクセスをとにかく同期する必要がありますか?別の言い方をすれば、書込みの一部が完了して中断され、読取りが行われる可能性があります。
たとえば、0x00010000という値が増えた値= 0x0000FFFFと考えてください。
私は心配すべき0x0001FFFFのような値が現れますか?確かにタイプが大きくなればなるほど、これが起こる可能性が高くなります。
私はいつもこれらのタイプのアクセスを同期しましたが、コミュニティが何を考えているのか不思議でした。
?私はコミュニティが何を考えているか気にしません。私は事実が何であるか心配だろう:) – sehe
興味深いトピックの読んで:http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-1- of-2 – ereOn
特に '='の場合:http://stackoverflow.com/questions/8290768/is-assignment-operator-atomic –