OpenBarnyard
Loading...
Searching...
No Matches
T2MutexLock.h
Go to the documentation of this file.
1
#pragma once
2
#include "
T2Mutex.h
"
3
4
#define T2MUTEX_LOCK_SCOPE( mutex ) TANONYMOUSVAR( Toshi::T2MutexLock )( mutex )
5
6
TOSHI_NAMESPACE_START
7
8
class
T2MutexLock
9
{
10
public
:
11
T2MutexLock
(
T2Mutex
& mutex )
12
: m_Mutex( mutex ) { m_Mutex.Lock(); }
13
~T2MutexLock
() { m_Mutex.Unlock(); }
14
15
private
:
16
T2Mutex
& m_Mutex;
17
};
18
19
TOSHI_NAMESPACE_END
T2Mutex.h
TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_START
Definition
Defines.h:47
TOSHI_NAMESPACE_END
#define TOSHI_NAMESPACE_END
Definition
Defines.h:50
T2Mutex
Definition
T2Mutex_Win.h:6
T2MutexLock::~T2MutexLock
~T2MutexLock()
Definition
T2MutexLock.h:13
T2MutexLock::T2MutexLock
T2MutexLock(T2Mutex &mutex)
Definition
T2MutexLock.h:11
D:
_dev
OpenBarnyard
Source
Toshi
Source
Thread
T2MutexLock.h
Generated by
1.13.2