問題タブ [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.

0 投票する
4 に答える
37229 参照

multithreading - 「データ競合」と「競合状態」は、並行プログラミングのコンテキストでは実際には同じものですか

これらの用語は、並行プログラミングのコンテキストで使用されることがよくあります。それらは同じものですか、それとも異なりますか?

0 投票する
2 に答える
143 参照

c++ - この並列ループはデータ競合を引き起こす可能性がありますか?

並列ループの前に がstd::vectorいっぱいstd::pair<Object, bool>です。ブール値はすべて に初期化されtrueます。ループはおおよそ次のようになります。

これまで boolfalseを この bool の結果に対して行われる操作は、その後単一のスレッドで行われます (bool == true標準アルゴリズムを使用してベクター内のすべての要素を消去します。

ここでアドバイスをいただければ幸いです。を使用するつもりでしstd::atomicsたが、もちろん、std::vectorコピー構築可能ではないため、 a では使用できません。

乾杯!