unsigned int size () { unsigned int num = 0; _mutex.get_shared(); num = (unsigned int) _runQueue.size() + (unsigned int) _idleQueue.size(); _mutex.release_shared(); return num; }
bool isSystemEDU ( EDUID eduID ) { bool isSys = false ; _mutex.get_shared () ; isSys = _isSystemEDU ( eduID ) ; _mutex.release_shared () ; return isSys ; }
unsigned int sizeSystem () { unsigned int num = 0 ; _mutex.get_shared () ; num = _mapSystemEDUS.size() ; _mutex.release_shared () ; return num ; }
~_ossScopedLock () { if ( _slatch ) ( _mode == EXCLUSIVE ) ? _slatch->release() : _slatch->release_shared() ; else if ( _xlatch ) _xlatch->release () ; }
EDUID getSystemEDU(EDU_TYPES edu) { EDUID eduID = PMD_INVALID_EDUID; _mutex.get_shared(); std::map<unsigned int, EDUID>::iterator it = _mapSystemEDUS.find(edu); if (it != _mapSystemEDUS.end()) { eduID = it->second; } _mutex.release_shared(); return eduID; }