33 class ForTestOmlyHPContCls;
42 void attachOnCloning()
const;
43 void dettachOnCloning()
const;
44 bool isAttachedOnCloning()
const;
45 void setAttachOnCloningStatus(
bool val)
const;
47 std::mutex &
getLocker()
const {
return this->getPG()->getLocker(); }
52 virtual void allocateFor(
const std::vector<const Task *>& nodes) = 0;
55 static const char SIZE_OF_POOL_KEY[];
56 static const char INITIALIZE_SCRIPT_KEY[];
#define YACSLIBENGINE_EXPORT
std::mutex & getLocker() const
virtual void setSizeOfPool(int sz)=0
virtual std::size_t getNumberOfFreePlace() const =0
virtual void release(const Task *node)=0
virtual int getNumberOfCoresPerWorker() const =0
virtual int getSizeOfPool() const =0
YACS::BASES::AutoConstRefCnt< PlayGround > _pg
virtual void allocateFor(const std::vector< const Task * > &nodes)=0