Jrtplib学习分析与记录2
2010-12-30 17:39
295 查看
Jmutex.cpp
#include "jmutex.h" JMutex::JMutex() { initialized = false; } JMutex::~JMutex() { if (initialized) pthread_mutex_destroy(&mutex); } int JMutex::Init() { if (initialized) return ERR_JMUTEX_ALREADYINIT; pthread_mutex_init(&mutex,NULL); initialized = true; return 0; } int JMutex::Lock() { if (!initialized) return ERR_JMUTEX_NOTINIT; pthread_mutex_lock(&mutex); return 0; } int JMutex::Unlock() { if (!initialized) return ERR_JMUTEX_NOTINIT; pthread_mutex_unlock(&mutex); return 0; }
相关文章推荐
- Jrtplib学习分析与记录4.2
- Jrtplib学习分析与记录4.3
- Jrtplib学习分析与记录4.4
- Jrtplib学习分析与记录5.1
- Jrtplib学习分析与记录5.2
- Jrtplib学习分析与记录5.3
- Jrtplib学习分析与记录5.4
- Jrtplib学习分析与记录5.5
- Jrtplib学习分析与记录1
- Jrtplib学习分析与记录2
- Jrtplib学习分析与记录3
- Jrtplib学习分析与记录3.1
- Jrtplib学习分析与记录4.1
- itop4412 uboot 学习详细记录四丶Exynos4412 编译Makefile的配置文件config.mk分析)
- MySQL学习记录(多表连接查询+演示分析)七 DML
- jrtplib学习之example1例程分析
- 关于堆栈的些许面试题型的分析与实现 之 暑假学习记录
- Dive Into Python 学习记录3-对获取某文件夹下MP3文件信息的代码构成分析
- [学习记录]NSString字符串操作及个人分析
- Spark源码分析学习记录1-SparkContext