diff --git a/Timeline/Mutex.H b/Timeline/Mutex.H index 39b14e5..ba7d7fc 100644 --- a/Timeline/Mutex.H +++ b/Timeline/Mutex.H @@ -60,3 +60,22 @@ public: } }; + + +class Locker +{ + + Mutex &_lock; + +public: + + Locker ( Mutex & lock ) : _lock( lock ) + { + _lock.lock(); + } + + ~Locker ( ) + { + _lock.unlock(); + } +};