NCBI C++ ToolKit
Classes | Functions
thread_pool_old.hpp File Reference
#include <corelib/ncbistd.hpp>
#include <corelib/ncbithr.hpp>
#include <corelib/ncbitime.hpp>
#include <corelib/ncbi_limits.hpp>
#include <corelib/ncbi_param.hpp>
#include <util/util_exception.hpp>
#include <util/error_codes.hpp>
#include <set>
+ Include dependency graph for thread_pool_old.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CQueueItemBase
 CQueueItemBase – skeleton blocking-queue item, sans actual request. More...
 
class  CBlockingQueue< TRequest >
 CBlockingQueue<> – queue of requests, with efficiently blocking Get() More...
 
class  CBlockingQueue< TRequest >::CCompletingHandle
 It may be desirable to store handles obtained from GetHandle() in instances of CCompletingHandle to ensure that they are marked as complete when all is said and done, even in the face of exceptions. More...
 
class  CBlockingQueue< TRequest >::CQueueItem
 
struct  CBlockingQueue< TRequest >::SItemHandleGreater
 
class  CThreadInPool< TRequest >
 
class  CThreadInPool< TRequest >::CAutoUnregGuard
 
class  CPoolOfThreads< TRequest >
 CThreadInPool<> – abstract request-handling thread. More...
 
class  CStdRequest
 
class  CStdThreadInPool
 
class  CStdPoolOfThreads
 

Functions

 NCBI_PARAM_DECL (bool, ThreadPool, Catch_Unhandled_Exceptions)
 
typedef NCBI_PARAM_TYPE (ThreadPool, Catch_Unhandled_Exceptions) TParamThreadPoolCatchExceptions
 
Modified on Thu Feb 29 12:22:47 2024 by modify_doxy.py rev. 669887