21 lines
533 B
C++

#ifndef _MY_COMM_H_
#define _MY_COMM_H_
#include <pthread.h>
class Mutex {
private:
pthread_mutex_t mutex;
public:
Mutex() { mutex = PTHREAD_MUTEX_INITIALIZER;pthread_mutex_init(&mutex,NULL); /*printf("\n pthread_mutex_init \n");*/}
virtual ~Mutex() {pthread_mutex_destroy(&mutex); /*printf("\n pthread_mutex_destroy \n");*/}
void Lock() {pthread_mutex_lock(&mutex); /*printf("\n mutex lock \n");*/}
void UnLock() {pthread_mutex_unlock(&mutex); /*printf("\n mutex unlock \n");*/}
};
//Mutex g_Mutex;
#endif //_MY_COMM_H_