Merge pull request #22 from mrkraimer/master
monitor change to support filter plugin support
This commit is contained in:
@ -204,9 +204,10 @@ void MonitorLocal::releaseActiveElement()
|
|||||||
{
|
{
|
||||||
Lock xx(queueMutex);
|
Lock xx(queueMutex);
|
||||||
if(state!=active) return;
|
if(state!=active) return;
|
||||||
|
pvCopy->updateCopyFromBitSet(activeElement->pvStructurePtr,activeElement->changedBitSet);
|
||||||
|
if(activeElement->changedBitSet->nextSetBit(0)<0) return;
|
||||||
MonitorElementPtr newActive = queue->getFree();
|
MonitorElementPtr newActive = queue->getFree();
|
||||||
if(!newActive) return;
|
if(!newActive) return;
|
||||||
pvCopy->updateCopyFromBitSet(activeElement->pvStructurePtr,activeElement->changedBitSet);
|
|
||||||
BitSetUtil::compress(activeElement->changedBitSet,activeElement->pvStructurePtr);
|
BitSetUtil::compress(activeElement->changedBitSet,activeElement->pvStructurePtr);
|
||||||
BitSetUtil::compress(activeElement->overrunBitSet,activeElement->pvStructurePtr);
|
BitSetUtil::compress(activeElement->overrunBitSet,activeElement->pvStructurePtr);
|
||||||
queue->setUsed(activeElement);
|
queue->setUsed(activeElement);
|
||||||
|
Reference in New Issue
Block a user