Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

22 lines
293 B

#ifndef PASSPORTGUARD_HPP
#define PASSPORTGUARD_HPP
template <class Lock>
class PassportGuard
{
public:
PassportGuard(Lock& lock)
:mLock(lock)
{
mLock.acquire();
}
~PassportGuard()
{
mLock.release();
}
private:
Lock& mLock;
};
#endif //!PASSPORTGUARD_HPP