Opened 14 years ago
Closed 12 years ago
#1939 closed Feature Requests (wontfix)
request: extend, make atomic_count a public header file
| Reported by: | Owned by: | Peter Dimov | |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | smart_ptr |
| Version: | Boost 1.35.0 | Severity: | Optimization |
| Keywords: | atomic_count synchronization | Cc: |
Description
Hello,
I believe this question is for Peter Dimov, as the author of atomic_count and sp_counted_base.
Have you considered making atomic_count.hpp a public header file, i.e. not in the 'detail' subdirectory, and adding some more traditional test-and-set type operations, such as post-increment and operator+=? This is a generally useful interface, and not easy to replicate on one's own in a portable way. As for the operations which are missing from the atomic_count class itself, it seems apparent from the implementation files for atomic_count.hpp and sp_counted_base_sync.hpp that these operations are available.
Is this something you are interested in doing, or do you have reservations about such a public class? Are you interested in help, in the form of patches? I'd be glad to contribute. It looks like all the hard work has already been done. :)
Change History (2)
comment:1 by , 14 years ago
| Milestone: | Boost 1.36.0 → To Be Determined |
|---|
comment:2 by , 12 years ago
| Resolution: | → wontfix |
|---|---|
| Status: | new → closed |

This functionality will be provided by the upcoming Boost.Atomic and C++0x.