forked from boostorg/unordered
added copy ctor for cache_aligned_size_control
This commit is contained in:
committed by
Christian Mazakas
parent
6a8d7857e2
commit
2eac49f0ed
@ -307,6 +307,8 @@ struct cache_aligned_size_control
|
|||||||
|
|
||||||
cache_aligned_size_control(std::size_t ml_,std::size_t size_):
|
cache_aligned_size_control(std::size_t ml_,std::size_t size_):
|
||||||
pad0_{},ml{ml_},pad1_{},size{size_}{}
|
pad0_{},ml{ml_},pad1_{},size{size_}{}
|
||||||
|
cache_aligned_size_control(cache_aligned_size_control& x):
|
||||||
|
pad0_{},ml{x.ml.load()},pad1_{},size{x.size.load()}{}
|
||||||
|
|
||||||
unsigned char pad0_[cacheline_size-atomic_size_t_size];
|
unsigned char pad0_[cacheline_size-atomic_size_t_size];
|
||||||
std::atomic<std::size_t> ml;
|
std::atomic<std::size_t> ml;
|
||||||
|
Reference in New Issue
Block a user