24#include <condition_variable>
49 void add(
void *pThreadSpecificData,
RequestFun * doRequest );
51 void *
enter(
void const * nDisposeId ,
bool bReturnWhenNoJob =
false );
52 void dispose(
void const * nDisposeId );
void dispose(void const *nDisposeId)
std::deque< struct Job > m_lstJob
void * enter(void const *nDisposeId, bool bReturnWhenNoJob=false)
std::deque< void const * > m_lstCallstack
void add(void *pThreadSpecificData, RequestFun *doRequest)
std::condition_variable m_cndWait
DisposedCallerAdminHolder m_DisposedCallerAdmin
bool isCallstackEmpty() const
std::shared_ptr< DisposedCallerAdmin > DisposedCallerAdminHolder
void() RequestFun(void *)
void * pThreadSpecificData