Jrtplib学习分析与记录1
2010-12-30 17:34
381 查看
Jmutex.h
#ifndef JMUTEX_H #define JMUTEX_H #if (defined(WIN32) || defined(_WIN32_WCE)) #ifndef _WIN32_WCE #include <process.h> #endif // _WIN32_WCE #include <winsock2.h> #include <windows.h> #else // using pthread #include <pthread.h> #endif // WIN32 #define ERR_JMUTEX_ALREADYINIT -1 #define ERR_JMUTEX_NOTINIT -2 #define ERR_JMUTEX_CANTCREATEMUTEX -3 class JMutex { public: JMutex(); ~JMutex(); int Init(); int Lock(); int Unlock(); bool IsInitialized() { return initialized; } private: #if (defined(WIN32) || defined(_WIN32_WCE)) HANDLE mutex; #else // pthread mutex pthread_mutex_t mutex; #endif // WIN32 bool initialized; }; #endif // JMUTEX_H
相关文章推荐
- Jrtplib学习分析与记录5.2
- Jrtplib学习分析与记录5.3
- Jrtplib学习分析与记录5.4
- Jrtplib学习分析与记录5.5
- Jrtplib学习分析与记录2
- Jrtplib学习分析与记录2
- Jrtplib学习分析与记录3
- Jrtplib学习分析与记录3.1
- Jrtplib学习分析与记录4.1
- Jrtplib学习分析与记录4.2
- Jrtplib学习分析与记录4.3
- Jrtplib学习分析与记录4.4
- Jrtplib学习分析与记录5.1
- SpringMVC学习记录--Validator验证分析
- Java学习记录--参数传递分析
- Swoole源代码学习记录(十五)——Timer模块分析
- awk日志分析学习记录
- ggolt2数据分析与图形艺术 学习记录
- <<深入理解mariadb和mysql>>之mysql执行计划分析学习记录
- 记录学习中遇到的问题和解决方案,随着技术提高不断分析心得