-2
私は20のスレッド内でintの配列を共有する必要があるという要件がありました。 スレッドは、配列値のインクリメント/デクリメントを実行できます。アトミックintを格納する配列
最初に私はmutex
を使って同期共有用のロック/アンロックを行った。それは機能しましたが、それは実行安全ではありません。だからstd::atomic
に切り替える予定です。
私は「INT-原子値の配列は、」作成することができ、他の方法を
std::array<std::atomic<int>, 10> array;
OR のようなものを作成することができた使用方法はありますか?
*実行セーフ*とは何ですか? – NathanOliver
あなたがしていることをやろうとしたとき何が起こったのですか? –
'std :: array、10> array;'が有効です。 –
Jarod42