The C++ framework for developing highly scalable, high performance servers on Windows platforms.

TReentrantLockableObjectTracksLockingThread Class Template Reference
[Win32 Synchronization primitives]

Inheritance diagram for TReentrantLockableObjectTracksLockingThread:
Collaboration diagram for TReentrantLockableObjectTracksLockingThread:

List of all members.

template<typename Base>
class JetByteTools::Core::Std::TReentrantLockableObjectTracksLockingThread< Base >


Public Types

typedef
TLockableObjectOwner
< TReentrantLockableObjectTracksLockingThread
< Base > > 
Owner
typedef
TLockableObjectConditionalOwner
< TReentrantLockableObjectTracksLockingThread
< Base > > 
ConditionalOwner
typedef
TReentrantLockableObjectPotentialOwner
< TReentrantLockableObjectTracksLockingThread
< Base > > 
PotentialOwner

Public Member Functions

 TReentrantLockableObjectTracksLockingThread ()
 Creates a lockable object.
 TReentrantLockableObjectTracksLockingThread (const TReentrantLockableObjectTracksLockingThread &rhs)
TReentrantLockableObjectTracksLockingThreadoperator= (const TReentrantLockableObjectTracksLockingThread &rhs)
 ~TReentrantLockableObjectTracksLockingThread ()
bool TryLock ()
void Lock ()
void Unlock ()

Protected Attributes

std::recursive_mutex m_lock

Member Typedef Documentation


Constructor & Destructor Documentation

Creates a lockable object.


Member Function Documentation

bool TryLock (  )  [inline, inherited]

void Lock (  )  [inline, inherited]

void Unlock (  )  [inline, inherited]


Member Data Documentation

std::recursive_mutex m_lock [protected, inherited]


Generated on Sun Sep 12 19:08:58 2021 for The Server Framework - v7.4 by doxygen 1.5.3