OOStuBS - Technische Informatik II (TI-II)
2.4
Hauptseite
Zusätzliche Informationen
Klassen
Dateien
Auflistung der Dateien
Datei-Elemente
include
locking
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
:
23
Lock
&
lock
;
24
public
:
29
ScopedLock
(
Lock
&
lock
) : lock(lock){
30
lock.
lock
();
31
}
32
37
~ScopedLock
(){
38
lock
.
unlock
();
39
}
40
};
41
42
#endif
Erzeugt am Mon Jun 30 2014 07:13:28 für OOStuBS - Technische Informatik II (TI-II) von
1.8.1.2