Lines Matching defs:Mutex
65 class Mutex {
67 Mutex();
68 ~Mutex();
76 inline Autolock(Mutex *mutex, unsigned int enable = 1) : mEnabled(enable), mLock(*mutex)
91 Mutex &mLock;
99 Mutex(const Mutex &);
100 Mutex &operator=(const Mutex &);
103 inline Mutex::Mutex()
111 inline Mutex::~Mutex()
115 inline void Mutex::lock()
119 inline void Mutex::unlock()
123 inline int Mutex::trylock()
128 typedef Mutex::Autolock AutoMutex;
138 signed int wait(Mutex &mutex);
139 signed int wait(Mutex *mutex);
140 signed int timedwait(Mutex &mutex, RK_S64 timeout);
141 signed int timedwait(Mutex *mutex, RK_S64 timeout);
157 inline signed int Condition::wait(Mutex &mutex)
161 inline signed int Condition::wait(Mutex *mutex)
165 inline signed int Condition::timedwait(Mutex &mutex, RK_S64 timeout)
169 inline signed int Condition::timedwait(Mutex *mutex, RK_S64 timeout)
225 Mutex *mutex()
231 Mutex mLock;
291 Mutex *mutex(MppThreadSignal id = THREAD_WORK)