Полная специализация std::atomic для целочисленных типов предоставляет арифметические составные операторы присваивания, такие как +=
, - =
, но не *=
или /=
. В стандарте это указано, но, насколько я вижу, причина не указана. Может ли кто-нибудь, знакомый с рассуждениями о разделе библиотеки атомных операций, пролить свет на это?