OOStuBS - Technische Informatik II (TI-II)  2.4
scopedLock.h
gehe zur Dokumentation dieser Datei
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
2  * Technische Informatik II *
3  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4  * *
5  * S C O P E D - L O C K *
6  * *
7 \* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
8 
9 #ifndef __scoped_lock_include__
10 #define __scoped_lock_include__
11 
12 #include "locking/lock.h"
13 
21 class ScopedLock {
22  private:
24  public:
29  ScopedLock(Lock& lock) : lock(lock){
30  lock.lock();
31  }
32 
38  lock.unlock();
39  }
40 };
41 
42 #endif