virtual MM_HeapRegionDescriptorSegregated * pop() { lock(); MM_HeapRegionDescriptorSegregated *result = popInternal(); unlock(); return result; }
bool CTimedSignalQueue::pop(QUuid oTimer_ID) { QMutexLocker l( &m_pSection ); CTimerObject* pTimer = popInternal( oTimer_ID ); if ( pTimer ) { delete pTimer; return true; } return false; }
bool CTimedSignalQueue::setInterval(QUuid oTimer_ID, quint64 tInterval) { QMutexLocker l( &m_pSection ); CTimerObject* pTimer = popInternal( oTimer_ID ); if ( pTimer ) { pTimer->m_tInterval = tInterval; pTimer->resetTime(); l.unlock(); push( pTimer ); return true; } return false; }
int RawFifoQueue::tryPopUntil(const TickClock::time_point timePoint, void* const buffer, const size_t size) { const internal::SemaphoreTryWaitUntilFunctor semaphoreTryWaitUntilFunctor {timePoint}; return popInternal(semaphoreTryWaitUntilFunctor, buffer, size); }
int RawFifoQueue::tryPopFor(const TickClock::duration duration, void* const buffer, const size_t size) { const internal::SemaphoreTryWaitForFunctor semaphoreTryWaitForFunctor {duration}; return popInternal(semaphoreTryWaitForFunctor, buffer, size); }
int RawFifoQueue::tryPop(void* const buffer, const size_t size) { const internal::SemaphoreTryWaitFunctor semaphoreTryWaitFunctor; return popInternal(semaphoreTryWaitFunctor, buffer, size); }
int RawMessageQueue::tryPopUntil(const TickClock::time_point timePoint, uint8_t& priority, void* const buffer, const size_t size) { const synchronization::SemaphoreTryWaitUntilFunctor semaphoreTryWaitUntilFunctor {timePoint}; return popInternal(semaphoreTryWaitUntilFunctor, priority, buffer, size); }
int RawMessageQueue::tryPopFor(const TickClock::duration duration, uint8_t& priority, void* const buffer, const size_t size) { const synchronization::SemaphoreTryWaitForFunctor semaphoreTryWaitForFunctor {duration}; return popInternal(semaphoreTryWaitForFunctor, priority, buffer, size); }
int RawMessageQueue::tryPop(uint8_t& priority, void* const buffer, const size_t size) { const synchronization::SemaphoreTryWaitFunctor semaphoreTryWaitFunctor; return popInternal(semaphoreTryWaitFunctor, priority, buffer, size); }
int RawMessageQueue::pop(uint8_t& priority, void* const buffer, const size_t size) { const internal::SemaphoreWaitFunctor semaphoreWaitFunctor; return popInternal(semaphoreWaitFunctor, priority, buffer, size); }