Почему специализации std::atomic не предоставляют операторы присваивания умножения и деления?

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

10
задан juanchopanza 22 March 2012 в 15:13
поделиться