問題タブ [data-race]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multithreading - 「データ競合」と「競合状態」は、並行プログラミングのコンテキストでは実際には同じものですか
これらの用語は、並行プログラミングのコンテキストで使用されることがよくあります。それらは同じものですか、それとも異なりますか?
c++ - この並列ループはデータ競合を引き起こす可能性がありますか?
並列ループの前に がstd::vector
いっぱいstd::pair<Object, bool>
です。ブール値はすべて に初期化されtrue
ます。ループはおおよそ次のようになります。
これまで boolfalse
を この bool の結果に対して行われる操作は、その後単一のスレッドで行われます (bool == true
標準アルゴリズムを使用してベクター内のすべての要素を消去します。
ここでアドバイスをいただければ幸いです。を使用するつもりでしstd::atomics
たが、もちろん、std::vector
コピー構築可能ではないため、 a では使用できません。
乾杯!