You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
#pragma once
|
|
|
|
namespace wuya
|
|
{
|
|
|
|
/** @brief ¼ÓËøÄ£°åÀà */
|
|
template<class T>
|
|
class WGuardLock
|
|
{
|
|
public:
|
|
WGuardLock(T* lock)
|
|
: m_Lock(lock)
|
|
{
|
|
m_Lock->Lock();
|
|
}
|
|
~WGuardLock(void)
|
|
{
|
|
if(m_Lock != NULL)
|
|
m_Lock->Unlock();
|
|
}
|
|
|
|
private:
|
|
T* m_Lock;
|
|
};
|
|
|
|
} |