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