From aa2e2040dd327d64afea93bf41d527f4105e74d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=BB=E9=AD=82=E5=9C=A3=E4=BD=BF?= Date: Sun, 24 Nov 2024 17:55:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/mutex/shared_mutex.h | 1 + 1 file changed, 1 insertion(+) 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; }