Go to the source code of this file.
◆ BLOCXX_POOL_LOG_DEBUG
| #define BLOCXX_POOL_LOG_DEBUG |
( |
| logger, |
|
|
| arg ) |
Value:
#define BLOCXX_LOG_DEBUG(logger, message)
Log message to logger with the Debug level.
Definition at line 65 of file ThreadPool.cpp.
◆ BLOCXX_POOL_LOG_DEBUG2
| #define BLOCXX_POOL_LOG_DEBUG2 |
( |
| logger, |
|
|
| arg ) |
Value:
#define BLOCXX_LOG_DEBUG2(logger, message)
Log message to logger with the Debug2 level.
Definition at line 66 of file ThreadPool.cpp.
◆ BLOCXX_POOL_LOG_DEBUG3
| #define BLOCXX_POOL_LOG_DEBUG3 |
( |
| logger, |
|
|
| arg ) |
Value:
#define BLOCXX_LOG_DEBUG3(logger, message)
Log message to logger with the Debug3 level.
Definition at line 67 of file ThreadPool.cpp.
◆ BLOCXX_POOL_LOG_ERROR
| #define BLOCXX_POOL_LOG_ERROR |
( |
| logger, |
|
|
| arg ) |
Value:
#define BLOCXX_LOG_ERROR(logger, message)
Log message to logger with the Error level.
Definition at line 68 of file ThreadPool.cpp.
◆ BLOCXX_POOL_LOG_FATAL_ERROR
| #define BLOCXX_POOL_LOG_FATAL_ERROR |
( |
| logger, |
|
|
| arg ) |
Value:
#define BLOCXX_LOG_FATAL_ERROR(logger, message)
Log message to logger with the FatalError level.
Definition at line 69 of file ThreadPool.cpp.
◆ m_currentRunnable
| RunnableRef m_currentRunnable |
|
private |
◆ m_guard
◆ m_logger
◆ m_maxQueueSize
◆ m_maxThreads
◆ m_poolName
◆ m_queue
| std::deque<RunnableRef> m_queue |
|
protected |
◆ m_queueClosed
◆ m_queueEmpty
◆ m_queueLock
| NonRecursiveMutex m_queueLock |
|
protected |
◆ m_queueNotEmpty
| Condition m_queueNotEmpty |
|
protected |
◆ m_queueNotFull
◆ m_shutdown
◆ m_thePool
| DynamicSizePoolImpl* m_thePool |
|
private |
◆ m_threads
| Array<ThreadRef> m_threads |
|
protected |
◆ m_workingThreads