From c90985bb0b6d8f10e41e13e7bd35e0a45cc87dec Mon Sep 17 00:00:00 2001 From: zhaohe Date: Sat, 16 Sep 2023 20:06:17 +0800 Subject: [PATCH] update --- os/mutex.cpp | 6 +++--- os/mutex.hpp | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/os/mutex.cpp b/os/mutex.cpp index 0a418bd..69941c9 100644 --- a/os/mutex.cpp +++ b/os/mutex.cpp @@ -46,8 +46,8 @@ void zmutex::unlock() { /******************************************************************************* * zlock_guard * *******************************************************************************/ -zlock_guard::zlock_guard(zmutex* mutex) { +zlock_guard::zlock_guard(zmutex& mutex) : m_mutex(mutex) { m_mutex = mutex; - m_mutex->lock(); + m_mutex.lock(); } -zlock_guard::~zlock_guard() { m_mutex->unlock(); } +zlock_guard::~zlock_guard() { m_mutex.unlock(); } diff --git a/os/mutex.hpp b/os/mutex.hpp index 1c3b942..2648019 100644 --- a/os/mutex.hpp +++ b/os/mutex.hpp @@ -21,8 +21,10 @@ class zmutex { }; class zlock_guard { - zmutex* m_mutex; - zlock_guard(zmutex* mutex); + zmutex& m_mutex; + + public: + zlock_guard(zmutex& mutex); ~zlock_guard(); };