21 lines
533 B
C
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_
|