-2
我有一個要求,其中一個int數組假設要在20個線程中共享。線程可以對數組值執行遞增/遞減。一個數組來存儲原子int
最初我使用mutex
鎖定/解鎖陣列進行同步共享。它的工作,但它不是安全的。因此計劃切換到std::atomic
。
是否有使用,我可以創造這樣
std::array<std::atomic<int>, 10> array;
OR 其中「INT-原子值的陣列」可製作任何其他方式的方法嗎?
什麼是*執行安全*? – NathanOliver
當你試圖做你建議的事情時發生了什麼? –
'std :: array,10> array;'是有效的。 –
Jarod42