9#ifndef HPP_DXL_THREADPOOL
10#define HPP_DXL_THREADPOOL
45 dynamic_cast<DXLJob*
>(job)->poolWorker=
this;
A customized ALib thread-pool.
alib::threadmodel::PoolWorker * CreateWorker() override
monomem::TMonoAllocator< lang::HeapAllocator > MonoAllocator
strings::TDec< character > Dec
LocalString< 128 > String128
strings::TAString< character, lang::HeapAllocator > AString
characters::character character
The base class DoxygenXLinks-jobs.
DXLPoolWorker * poolWorker
The pool worker that executes this job.
A customized ALib thread-pool worker.
DXLPoolWorker(DXLThreadPool &pool, const alib::character *pName)
MappedFile InputFile
A read buffer. This is never shrunk but growing each time a larger file is loaded.
alib::MonoAllocator TMA
A mono allocator. This is reset with every job execution.
virtual void PrepareJob(alib::threadmodel::Job *job) override
alib::AString WriteBuffer
A write buffer. This is never shrunk but growing each time a larger file is written.