Comments
Patch
===================================================================
@@ -632,6 +632,7 @@
bool _M_owns; // XXX use atomic_bool
};
+ /// Partial specialization for unique_lock objects.
template<typename _Mutex>
inline void
swap(unique_lock<_Mutex>& __x, unique_lock<_Mutex>& __y) noexcept
@@ -759,9 +760,12 @@
__native_type _M_once;
public:
+ /// Constructor
constexpr once_flag() noexcept : _M_once(__GTHREAD_ONCE_INIT) { }
+ /// Deleted copy constructor
once_flag(const once_flag&) = delete;
+ /// Deleted assignment operator
once_flag& operator=(const once_flag&) = delete;
template<typename _Callable, typename... _Args>
As discussed recently on the libstdc++ list ... 2011-05-26 Jonathan Wakely <jwakely.gcc@gmail.com> * include/std/mutex: Add doxygen comments. Tested x86_64-linux and committed to trunk