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

TILockableObjectTracksLockingThread Class Template Reference
[Win32 Synchronization primitivesInterfaces]

Inheritance diagram for TILockableObjectTracksLockingThread:
Collaboration diagram for TILockableObjectTracksLockingThread:

List of all members.


Detailed Description

template<typename Base>
class JetByteTools::Core::TILockableObjectTracksLockingThread< Base >

An interface onto objects that can be locked and which track the thread that currently holds the lock and can tell you if you currently hold the lock.

Public Types

typedef
TLockableObjectOwner
< TILockableObjectTracksLockingThread
Owner
typedef
TLockableObjectConditionalOwner
< TILockableObjectTracksLockingThread
ConditionalOwner
typedef
TLockableObjectPotentialOwner
< TILockableObjectTracksLockingThread
PotentialOwner

Public Member Functions

virtual bool IsLockedByThisThread () const =0
virtual ~TILockableObjectTracksLockingThread () override
 Instances of this interface can be deleted by their users.

Member Typedef Documentation


Constructor & Destructor Documentation

virtual ~TILockableObjectTracksLockingThread (  )  [override, virtual]

Instances of this interface can be deleted by their users.


Member Function Documentation


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