Base Framework
Protected Member Functions | List of all members
Synchronizeable< Unsafe > Class Reference

Inherited by PriorityQueue< VALUE, PRIORITY, LOCK >, Queue< TYPE, LOCK >, Queue< Reference< OrbConnection > >, Queue< Reference< OrbConnectionFactory > >, and Queue< Reference< OrbScheme > >.

Protected Member Functions

void exclusiveLock () const noexcept
 
void sharedLock () const noexcept
 
void releaseLock () const noexcept
 

Member Function Documentation

◆ exclusiveLock()

void Synchronizeable< Unsafe >::exclusiveLock ( ) const
inlineprotectednoexcept

Acquires an exclusive lock on this object.

◆ releaseLock()

void Synchronizeable< Unsafe >::releaseLock ( ) const
inlineprotectednoexcept

Releases the lock on this object.

◆ sharedLock()

void Synchronizeable< Unsafe >::sharedLock ( ) const
inlineprotectednoexcept

Acquires a shared lock on this object.