黑板战争 - 安全柜和智能锁
发布时间
阅读量:
阅读量
#ifndef MUTEXSAFE_H
#define MUTEXSAFE_H
#include <string>
#include <mutex>
template <typename T>
class MutexSafe
{
public:
MutexSafe(T* resource): m_resource(resource) {}
~MutexSafe() { delete m_resource; }
void lock() { m_mutex.lock(); }
void unlock() { m_mutex.unlock(); }
bool try_lock() { return m_mutex.try_lock(); }
std::mutex& Mutex() { return m_mutex; }
T& Acquire(std::unique_lock<std::mutex>& lock)
{
lock = std::unique_lock
全部评论 (0)
还没有任何评论哟~
