Opened 11 years ago
Last modified 10 years ago
#6342 closed Feature Requests
c++11 compliance: Adapt the one_flag and call_once to the c++11 interface — at Version 1
| Reported by: | viboes | Owned by: | viboes |
|---|---|---|---|
| Milestone: | Boost 1.50.0 | Component: | thread |
| Version: | Boost 1.48.0 | Severity: | Problem |
| Keywords: | Cc: |
Description (last modified by )
The current implementation is doesn't complies completely with c++11 standard 30.4.4 Call once.
struct once_flag {
constexpr once_flag() noexcept;
once_flag(const once_flag&) = delete;
once_flag& operator=(const once_flag&) = delete;
};
E.g.
boost::once_flag once;
fails
and needs
boost::once_flag once=BOOST_ONCE_INIT;
In addition one_flag in not copyable.
Change History (2)
comment:1 by , 11 years ago
| Description: | modified (diff) |
|---|
by , 11 years ago
| Attachment: | 6342.patch added |
|---|
Note:
See TracTickets
for help on using tickets.

committed diffs in trunk [77767]