C++ mutex简单区域锁封装demo

#pragma once

#include <stdio.h>

namespace util
{
    
    
    class Mutex
    {
    
    
    public:
        Mutex()
        {
    
    
            pthread_mutex_init(&_lock, 0);

        }
        ~Mutex()
        {
    
    
            pthread_mutex_destroy(&_lock);
        }
        void lock()
        {
    
    
            pthread_mutex_lock(&_lock);
        }
        void unlock()
        {
    
    
            pthread_mutex_unlock(&_lock);
        }
    private:
        pthread_mutex_t _lock;
    };
}

猜你喜欢

转载自blog.csdn.net/weixin_46324584/article/details/127263900