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

CSemaphore Class Reference

Inheritance diagram for CSemaphore:
Collaboration diagram for CSemaphore:

List of all members.

Public Member Functions

 CSemaphore ()
 CSemaphore (long initialCount, long maximumCount)
 CSemaphore (const CSemaphore &rhs)
CSemaphoreoperator= (const CSemaphore &rhs)
void Increment ()
void Increment (long count)
HANDLE GetWaitHandle () const override
void Wait () const override
bool Wait (Milliseconds timeout) const override


Constructor & Destructor Documentation

CSemaphore (  ) 

CSemaphore ( long  initialCount,
long  maximumCount 
) [inline]

CSemaphore ( const CSemaphore rhs  ) 


Member Function Documentation

CSemaphore& operator= ( const CSemaphore rhs  ) 

void Increment (  )  [inline]

void Increment ( long  count  )  [inline]

HANDLE GetWaitHandle (  )  const [inline, override]

void Wait (  )  const [inline, override]

bool Wait ( Milliseconds  timeout  )  const [inline, override]


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