Пример #1
0
	virtual MM_HeapRegionDescriptorSegregated *
	pop()
	{
		lock();
		MM_HeapRegionDescriptorSegregated *result = popInternal();
		unlock();
		return result;
	}
Пример #2
0
bool CTimedSignalQueue::pop(QUuid oTimer_ID)
{
	QMutexLocker l( &m_pSection );

	CTimerObject* pTimer = popInternal( oTimer_ID );

	if ( pTimer )
	{
		delete pTimer;
		return true;
	}

	return false;
}
Пример #3
0
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;
}
Пример #4
0
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);
}
Пример #5
0
int RawFifoQueue::tryPopFor(const TickClock::duration duration, void* const buffer, const size_t size)
{
	const internal::SemaphoreTryWaitForFunctor semaphoreTryWaitForFunctor {duration};
	return popInternal(semaphoreTryWaitForFunctor, buffer, size);
}
Пример #6
0
int RawFifoQueue::tryPop(void* const buffer, const size_t size)
{
	const internal::SemaphoreTryWaitFunctor semaphoreTryWaitFunctor;
	return popInternal(semaphoreTryWaitFunctor, buffer, size);
}
Пример #7
0
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);
}
Пример #8
0
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);
}
Пример #9
0
int RawMessageQueue::tryPop(uint8_t& priority, void* const buffer, const size_t size)
{
	const synchronization::SemaphoreTryWaitFunctor semaphoreTryWaitFunctor;
	return popInternal(semaphoreTryWaitFunctor, priority, buffer, size);
}
Пример #10
0
int RawMessageQueue::pop(uint8_t& priority, void* const buffer, const size_t size)
{
	const internal::SemaphoreWaitFunctor semaphoreWaitFunctor;
	return popInternal(semaphoreWaitFunctor, priority, buffer, size);
}