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

IReentrantLockableObjectTracksLockingThread Class Reference
[Win32 Synchronization primitivesInterfaces]

Inheritance diagram for IReentrantLockableObjectTracksLockingThread:
Collaboration diagram for IReentrantLockableObjectTracksLockingThread:

List of all members.


Detailed Description

An interface onto objects that can be locked and where the same thread is able to call Lock() multiple times successfully and where each call to Lock() needs to be balanced by a corresponding call to Unlock() to unlock the object.

Public Types

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

Public Member Functions

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

Member Typedef Documentation


Constructor & Destructor Documentation

Instances of this interface can be deleted by their users.


Member Function Documentation


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