Linux 下 Mutex 的简易包装
来源:互联网 发布:华星全站仪传输软件 编辑:程序博客网 时间:2024/05/29 17:38
1.
这是 API_Mutex.hpp
#ifndef_API_MUTEX_HPP_#define_API_MUTEX_HPP_#include <pthread.h>namespace API{//互斥量class API_Mutex{public:API_Mutex();//构造函数virtual ~API_Mutex();//虚析构函数private:pthread_mutex_tm_Mutex;//互斥量public:void Lock();//加锁void UnLock();//解锁};};#endif
2. 这个是 API_Mutex.cpp
#include "API_Mutex.hpp"#include <pthread.h>//构造函数API::API_Mutex::API_Mutex(){pthread_mutexattr_tMutexAttr;memset(&MutexAttr, 0, sizeof(pthread_mutexattr_t)); pthread_mutexattr_init(&MutexAttr);pthread_mutexattr_settype(&MutexAttr, PTHREAD_MUTEX_RECURSIVE_NP);pthread_mutex_init(&m_Mutex, &MutexAttr);}//虚析构函数API::API_Mutex::~API_Mutex(){pthread_mutex_destroy(&m_Mutex);}//加锁void API::API_Mutex::Lock(){pthread_mutex_lock(&m_Mutex);}//解锁void API::API_Mutex::UnLock(){pthread_mutex_unlock(&m_Mutex);}
知识无价。
转载,请注明出处!!
阅读全文
0 0
- Linux 下 Mutex 的简易包装
- linux下的简易进度条
- Linux下的简易进度条
- linux下的简易进度条
- Mutex包装器
- ACE中的Thread Mutex在linux下的使用
- ACE中的Thread Mutex在linux下的使用
- Semaphore和Mutex -- Linux下的互斥机制分析
- linux 下,ubi获取write mutex的问题
- 跨平台中对于 互斥量(mutex) 的包装
- linux下使用lumaqq的简易方法
- linux下的简易有道字典
- linux 下opensplice的简易安装
- linux下的简易有道字典
- linux下的简易有道字典
- Linux下ifconfig的简易实现
- Linux下实现简易的shell
- Linux下简易进度条的实现
- Android开发: 将Sqlite数据库导入Excel表格当中
- ROS(三)动态参数
- Angular实现的增删改查
- 【JZOJ 5049】 腐女的生日
- 把格式为类如2017-01-30 1:30 PM 转化成24小时的格式
- Linux 下 Mutex 的简易包装
- 下面代码创建了几个String对象
- eclipse智能提示
- 网络编程简介
- linux添加用户
- codeforces 816B
- C++二叉树的链表实现,包括递归和非递归实现
- luanet分布式lua框架
- 【备忘】2017零基础自学云计算分析hadoop/storm/spark大数据开发视频教程