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

CThreadSafeWorkQueue Class Reference

Collaboration diagram for CThreadSafeWorkQueue:

List of all members.

Public Member Functions

 CThreadSafeWorkQueue ()
 CThreadSafeWorkQueue (const CThreadSafeWorkQueue &rhs)
CThreadSafeWorkQueueoperator= (const CThreadSafeWorkQueue &rhs)
void SignalThreadShutdown ()
void AddWork (ULONG_PTR completionKey, DWORD dwNumBytes, IAsyncWorkItem *pWorkItem)
bool GetWork (ULONG_PTR *pCompletionKey, PDWORD pdwNumBytes, IAsyncWorkItem **ppWorkItem, Milliseconds timeout)
bool GetWork (ULONG_PTR *pCompletionKey, PDWORD pdwNumBytes, IAsyncWorkItem **ppWorkItem, DWORD &lastError, Milliseconds timeout)


Constructor & Destructor Documentation


Member Function Documentation

CThreadSafeWorkQueue& operator= ( const CThreadSafeWorkQueue rhs  ) 

void SignalThreadShutdown (  ) 

void AddWork ( ULONG_PTR  completionKey,
DWORD  dwNumBytes,
IAsyncWorkItem pWorkItem 
)

bool GetWork ( ULONG_PTR pCompletionKey,
PDWORD  pdwNumBytes,
IAsyncWorkItem **  ppWorkItem,
Milliseconds  timeout 
)

bool GetWork ( ULONG_PTR pCompletionKey,
PDWORD  pdwNumBytes,
IAsyncWorkItem **  ppWorkItem,
DWORD lastError,
Milliseconds  timeout 
)


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