Tôi đang cố triển khai thư viện nguyên tử từ bản nháp C++ 0x. Cụ thể, tôi đang thực hiện §29.6/8, cửa hàng phương pháp:Thực hiện nguyên tử <T> :: lưu trữ
template <typename T>
void atomic<T>::store(T pDesired, memory_order pOrder = memory_order_seq_cst);
Các tiểu bang yêu cầu:
Đối số thứ tự sẽ không được memory_order_consume, memory_order_acquire, cũng không memory_order_acq_rel.
Tôi không biết phải làm gì nếu đây là một trong số này. Tôi có nên làm gì, ném một ngoại lệ, nhận hành vi không xác định, hoặc làm cái gì khác?
P.S .: "C++ 0X" tựa hồ như một con cá chết: 3
+1 cho cá chết. – GManNickG