Home
last modified time | relevance | path

Searched refs:wait_mutex_ (Results 1 – 6 of 6) sorted by relevance

/aosp12/system/unwinding/libbacktrace/
H A DThreadEntry.cpp35 wait_mutex_(PTHREAD_MUTEX_INITIALIZER), wait_value_(0), in ThreadEntry()
105 pthread_mutex_lock(&wait_mutex_); in Wait()
107 int ret = pthread_cond_timedwait(&wait_cond_, &wait_mutex_, &ts); in Wait()
114 pthread_mutex_unlock(&wait_mutex_); in Wait()
120 pthread_mutex_lock(&wait_mutex_); in Wake()
122 pthread_mutex_unlock(&wait_mutex_); in Wake()
H A DThreadEntry.h60 pthread_mutex_t wait_mutex_; variable
/aosp12/system/unwinding/libunwindstack/
H A DThreadEntry.cpp79 std::unique_lock<std::mutex> lock(wait_mutex_); in Wait()
89 wait_mutex_.lock(); in Wake()
91 wait_mutex_.unlock(); in Wake()
H A DThreadEntry.h67 std::mutex wait_mutex_; variable
/aosp12/art/runtime/
H A Dthread.h585 void Interrupt(Thread* self) REQUIRES(!wait_mutex_);
589 void Notify() REQUIRES(!wait_mutex_);
607 void NotifyLocked(Thread* self) REQUIRES(wait_mutex_);
610 Mutex* GetWaitMutex() const LOCK_RETURNED(wait_mutex_) { in GetWaitMutex()
611 return wait_mutex_; in GetWaitMutex()
614 ConditionVariable* GetWaitConditionVariable() const REQUIRES(wait_mutex_) { in GetWaitConditionVariable()
618 Monitor* GetWaitMonitor() const REQUIRES(wait_mutex_) { in GetWaitMonitor()
622 void SetWaitMonitor(Monitor* mon) REQUIRES(wait_mutex_) { in SetWaitMonitor()
1871 Mutex* wait_mutex_ DEFAULT_MUTEX_ACQUIRED_AFTER;
1874 ConditionVariable* wait_cond_ GUARDED_BY(wait_mutex_);
[all …]
H A Dthread.cc2303 wait_mutex_ = new Mutex("a thread wait mutex", LockLevel::kThreadWaitLock); in Thread()
2304 wait_cond_ = new ConditionVariable("a thread wait condition variable", *wait_mutex_); in Thread()
2490 delete wait_mutex_; in ~Thread()
2694 MutexLock mu(self, *wait_mutex_); in Interrupt()
2706 MutexLock mu(self, *wait_mutex_); in Notify()