|
#pragma once
#include "Common.h"
namespace STK
{
template <class T>
class CAutoLock
{
public:
CAutoLock(T *pLock)
{
if (pLock)
{
m_pLock = pLock;
m_pLock->Lock(INFINITE);
}
}
virtual ~CAutoLock()
{
if (m_pLock)
{
m_pLock->Unlock();
m_pLock = NULL;
}
}
private:
T* m_pLock;
};
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.