123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef _AUTO_LOCK_H_
- #define _AUTO_LOCK_H_
- #include <AK/SoundEngine/Common/AkTypes.h>
- template< class TLock >
- class AkAutoLock
- {
- public:
-
- AkForceInline AkAutoLock( TLock& in_rLock )
- : m_rLock( in_rLock )
- {
- m_rLock.Lock();
- }
-
- AkForceInline ~AkAutoLock()
- {
- m_rLock.Unlock();
- }
- private:
- AkAutoLock& operator=(AkAutoLock&);
- TLock& m_rLock;
- };
- #endif
|