2012-03-22 18 views

cevap

9

Bunun donanım ile ilgili olduğunu düşünüyorum. Pek çok platformda +='u işlemek için atomik var, ancak *= ürününü bilmiyorum. Bunu kilitleme yoluyla uygulamak basit olurdu, ancak std::atomic'un arayüzü, çok pahalı işlemlerle bir şekilde ucuz olan aynı seviyedeki operasyonlarda karışıyordu.

+0

Bu benim şüphemdi. Sanırım bu yüzden bitsel AND, OR ve XOR ops'ları var, ama biraz değişmeyenler var. – juanchopanza

İlgili konular