fix
This commit is contained in:
parent
a3991e7c76
commit
12db0a3753
@ -56,11 +56,12 @@ public:
|
||||
auto operator=(atomic &&) -> atomic & = default;
|
||||
|
||||
auto operator=(const data_t &data) -> atomic & {
|
||||
mutex_lock lock(*mtx_);
|
||||
if (&data != &data_) {
|
||||
data_ = data;
|
||||
if (&data == &data_) {
|
||||
return *this;
|
||||
}
|
||||
|
||||
mutex_lock lock(*mtx_);
|
||||
data_ = data;
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user