本文整理汇总了C++中pool::in方法的典型用法代码示例。如果您正苦于以下问题:C++ pool::in方法的具体用法?C++ pool::in怎么用?C++ pool::in使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pool
的用法示例。
在下文中一共展示了pool::in方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: processAck
void TaggedPrefetcher::processAck(PAddr addr)
{
uint paddr = addr & defaultMask;
penFetchSet::iterator itF = pendingFetches.find(paddr);
if(itF == pendingFetches.end())
return;
bLine *l = buff->fillLine(paddr);
penReqMapper::iterator it = pendingRequests.find(paddr);
if(it != pendingRequests.end()) {
LOG("NLAP: returnAccess [%08lx]", paddr);
std::queue<MemRequest *> *tmpReqQueue;
tmpReqQueue = (*it).second;
while (tmpReqQueue->size()) {
tmpReqQueue->front()->goUpAbs(nextBuffSlot());
tmpReqQueue->pop();
}
pendingRequests.erase(paddr);
activeMemReqPool.in(tmpReqQueue);
}
pendingFetches.erase(paddr);
}
示例2: garbageCollect
void TestMessage::garbageCollect()
{
refCount--;
if (refCount == 0) {
LOG("destroying TestMessage");
tmpool.in(this);
}
}
示例3: garbageCollect
void garbageCollect() {
msgPool.in(this);
}