资源简介
linux 下开发的mysql
数据库连接池
数据库连接池
代码片段和文件信息
/*******************************************************************************
文件名: Mutex.cpp
描 述: 互斥锁类的实现文件
版 本: 1.0
日 期: 2007-10-12
作 者:lijianbo
*******************************************************************************/
#include “Mutex.h“
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// class CMutex
/*
** 名称: CMutex::CMutex
** 功能: 缺省构造函数
** 参数:
** 返回:
** 说明:
**/
CMutex::CMutex()
{
pthread_mutexattr_init( &m_MutexAttr );
pthread_mutex_init( &m_Mutex &m_MutexAttr );
}
/*
** 名称: CMutex::~CMutex
** 功能: 析构函数
** 参数:
** 返回:
** 说明:
**/
CMutex::~CMutex()
{
pthread_mutexattr_destroy( &m_MutexAttr );
pthread_mutex_destroy( &m_Mutex );
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// 外部接口
/*
** 名称: CMutex::Lock
** 功能: 申请获得互斥锁
** 参数:
** 返回: 返回TRUE时表示成功,否则表示失败。
** 说明: 当前线程获得互斥锁,在释放之前其他线程申请获得该互斥锁时将阻塞
**/
inline BOOL CMutex::Lock( )
{
return pthread_mutex_lock(&m_Mutex) == 0;
}
inline BOOL CMutex::Unlock()
{
return pthread_mutex_unlock(&m_Mutex) == 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1399 2008-09-27 14:38 2007-11-13\Mutex.cpp
文件 653 2008-09-27 14:38 2007-11-13\Mutex.h
文件 4530 2007-11-04 07:31 2007-11-13\MysqlConnectPool.cpp
文件 992 2007-10-20 08:46 2007-11-13\MysqlConnectPool.h
文件 2641 2007-11-04 07:20 2007-11-13\SQLHandler.cpp
文件 867 2007-11-04 07:13 2007-11-13\SQLHandler.h
文件 871 2007-10-20 06:19 2007-11-13\SQLHandler1.h
文件 1025 2008-09-27 14:39 2007-11-13\TypeDef.h
目录 0 2008-09-27 14:39 2007-11-13
----------- --------- ---------- ----- ----
12978 9
- 上一篇:sql server 2000经典范例
- 下一篇:我自己写php mysql聊天室
评论
共有 条评论