1#ifndef PTHR_READER_BUF_POOL_H
2#define PTHR_READER_BUF_POOL_H
4#include "DistBossUtil/AutoEnlargeBuffer.h"
5#include "IRawFile/RawFileExceptions.h"
6#include "IRawFile/IRawReader.h"
12template <
typename Reader,
int PoolSize = 8>
29 static void* thread_filling(
void*
arg);
45 pthread_mutex_t m_lock;
53#include "DistBossUtil/template/PthrReaderBufPool.cc"
double arg(const EvtComplex &c)
std::string currentFile()
const uint32_t * nextEvent()
const uint32_t * currentEvent() const
PthrReaderBufPool(typename Reader::ReaderArgType &arg)
virtual ~PthrReaderBufPool()