OpenDAFF C++ API  v1.7
Directional Audio File Format
DAFFVizGlobalLock.cpp
Go to the documentation of this file.
2 
3 #include <mutex>
4 
5 namespace DAFFViz
6 {
7 
8  class GlobalLockImpl : public GlobalLock
9  {
10  public:
11  inline void lock()
12  {
13  m_mutex.lock();
14  };
15 
16  inline void unlock()
17  {
18  m_mutex.unlock();
19  };
20 
21  private:
22  std::mutex m_mutex;
23  };
24 
26 
28  {
29  return &g_oGlobalLock;
30  };
31 } // End of namespace "DAFFViz"
Global lock for synchronization of VTK access.
void lock()
Lock globally.
void unlock()
Unlock globally.
static DAFFViz::GlobalLock * getInstance()
Return the singleton instance.
GlobalLockImpl g_oGlobalLock
OpenDAFF is a project from the Institute of Technical Acoustics, RWTH Aachen University, Germany.