Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 5 of 5) sorted by relevance

/TaskScheduler/Scheduler/Include/Platform/Posix/
H A DMTEvent.h44 pthread_mutex_t mutex; variable
90 res = pthread_mutex_destroy( &mutex ); in ~Event()
102 int res = pthread_mutex_init( &mutex, nullptr ); in Create()
119 int res = pthread_mutex_lock( &mutex ); in Signal()
139 res = pthread_mutex_unlock( &mutex ); in Signal()
149 int res = pthread_mutex_lock( &mutex ); in Reset()
155 res = pthread_mutex_unlock( &mutex ); in Reset()
165 int res = pthread_mutex_lock( &mutex ); in Wait()
173 res = pthread_mutex_unlock( &mutex ); in Wait()
195 ret = pthread_cond_timedwait( &condition, &mutex, &ts ); in Wait()
[all …]
H A DMTMutex.h41 pthread_mutex_t mutex; variable
57 res = pthread_mutex_init(&mutex, &mutexAttr); in Mutex()
64 int res = pthread_mutex_destroy(&mutex); in ~Mutex()
79 int res = pthread_mutex_lock(&mutex); in Lock()
85 int res = pthread_mutex_unlock(&mutex); in Unlock()
/TaskScheduler/Scheduler/Include/
H A DMTPlatform.h64 MT::Mutex & mutex; variable
71 ScopedGuard(MT::Mutex & _mutex) : mutex(_mutex) in ScopedGuard()
73 mutex.Lock(); in ScopedGuard()
78 mutex.Unlock(); in ~ScopedGuard()
H A DMTConcurrentRingBuffer.h45 MT::Mutex mutex; variable
98 MT::ScopedGuard guard(mutex); in Push()
116 MT::ScopedGuard guard(mutex); in PopAll()
H A DMTTaskQueue.h213 MT::Mutex mutex; variable
239 MT::ScopedGuard guard(mutex); in Add()
272 MT::ScopedGuard guard(mutex); in TryPopOldest()
286 MT::ScopedGuard guard(mutex); in TryPopNewest()