All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
locking.h
Go to the documentation of this file.
1 #pragma once
2 
3 #ifdef __linux__
4 #include <pthread.h>
5 #endif
6 
7 class CLocking
8 {
9 
10 public:
11 
12  static CLocking* Instance();
13  void Lock ();
14  void Unlock ();
15 
16 private:
17 
18  ~CLocking ();
19  CLocking ();
20 
21 #ifdef __linux__
22  pthread_mutex_t m_hMutex;
23 #endif
24 
25 };
void Lock()
static CLocking * Instance()
void Unlock()