25 #ifndef PDBWORKERQUEUE_H
26 #define PDBWORKERQUEUE_H
void notifyAllWorkers(PDBAlarm withMe)
static const size_t defaultAllocatorBlockSize
vector< PDBWorkerPtr > waiting
set< PDBWorkerPtr > working
pthread_mutex_t waitingMutex
void addAnotherWorker(void *stackStart, void *stackEnd)
pthread_mutex_t workingMutex
PDBWorkerQueue(PDBLoggerPtr myLogger, int numWorkers)
shared_ptr< PDBWorkerQueue > PDBWorkerQueuePtr
shared_ptr< PDBWorker > PDBWorkerPtr
std::shared_ptr< PDBLogger > PDBLoggerPtr
pthread_cond_t waitingSignal
vector< pthread_t > threads