先贴示范代码:
//
--------------------tmutex.h开始------------------------------
// 实现linux的互斥量c++封装
#ifndef TMUTEX_H
#define TMUTEX_H
#include < pthread.h >
// 线程互斥量
struct ThreadMutex
... {
ThreadMutex()
...{
pthread_mutex_init(&mtx,NULL);
}
~ThreadMutex()
...{
pthread_mutex_destroy( &mtx );
}
inline void lock()
...{
pthread_mutex_lock( &mtx );
}
// 实现linux的互斥量c++封装
#ifndef TMUTEX_H
#define TMUTEX_H
#include < pthread.h >
// 线程互斥量
struct ThreadMutex
... {
ThreadMutex()
...{
pthread_mutex_init(&mtx,NULL);
}
~ThreadMutex()
...{
pthread_mutex_destroy( &mtx );
}
inline void lock()
...{
pthread_mutex_lock( &mtx );
}