diff --git a/include/mutex/shared_mutex.h b/include/mutex/shared_mutex.h index b8f2b10..e96129b 100644 --- a/include/mutex/shared_mutex.h +++ b/include/mutex/shared_mutex.h @@ -37,6 +37,7 @@ namespace ling { shared_mutex &operator=(const shared_mutex &) = delete; void setResource(const T &&value) { + //改变持有的资源之前,先获得独占锁 ResourceCompletely lock_completely = lock(); this->resource = value; }