Browse Source

update

master
zhaohe 2 years ago
parent
commit
c90985bb0b
  1. 6
      os/mutex.cpp
  2. 6
      os/mutex.hpp

6
os/mutex.cpp

@ -46,8 +46,8 @@ void zmutex::unlock() {
/******************************************************************************* /*******************************************************************************
* zlock_guard * * zlock_guard *
*******************************************************************************/ *******************************************************************************/
zlock_guard::zlock_guard(zmutex* mutex) {
zlock_guard::zlock_guard(zmutex& mutex) : m_mutex(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(); }

6
os/mutex.hpp

@ -21,8 +21,10 @@ class zmutex {
}; };
class zlock_guard { class zlock_guard {
zmutex* m_mutex;
zlock_guard(zmutex* mutex);
zmutex& m_mutex;
public:
zlock_guard(zmutex& mutex);
~zlock_guard(); ~zlock_guard();
}; };
Loading…
Cancel
Save