unsigned int size () { unsigned int num = 0; _mutex.get_shared(); num = (unsigned int) _runQueue.size() + (unsigned int) _idleQueue.size(); _mutex.release_shared(); return num; }
unsigned int sizeSystem() { unsigned int num = 0; _mutex.get_shared(); num = _mapSystemEDUS.size(); return num; }
bool isSystemEDU ( EDUID eduID ) { bool isSys = false ; _mutex.get_shared () ; isSys = _isSystemEDU ( eduID ) ; _mutex.release_shared () ; return isSys ; }
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; }
_ossScopedLock ( ossSLatch *latch, OSS_LATCH_MODE mode) : _slatch ( NULL ), _xlatch ( NULL ), _mode ( EXCLUSIVE ) { if ( latch ) { _slatch = latch ; _mode = mode ; _xlatch = NULL ; if ( mode == EXCLUSIVE ) _slatch->get () ; else _slatch->get_shared () ; } }