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.


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


 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 rev. 669887