Lines Matching refs:lock
47 void signal(conditionally_enabled_mutex::scoped_lock& lock) in signal() argument
49 if (lock.mutex_.enabled_) in signal()
50 event_.signal(lock); in signal()
54 void signal_all(conditionally_enabled_mutex::scoped_lock& lock) in signal_all() argument
56 if (lock.mutex_.enabled_) in signal_all()
57 event_.signal_all(lock); in signal_all()
62 conditionally_enabled_mutex::scoped_lock& lock) in unlock_and_signal_one() argument
64 if (lock.mutex_.enabled_) in unlock_and_signal_one()
65 event_.unlock_and_signal_one(lock); in unlock_and_signal_one()
70 conditionally_enabled_mutex::scoped_lock& lock) in unlock_and_signal_one_for_destruction() argument
72 if (lock.mutex_.enabled_) in unlock_and_signal_one_for_destruction()
73 event_.unlock_and_signal_one(lock); in unlock_and_signal_one_for_destruction()
78 conditionally_enabled_mutex::scoped_lock& lock) in maybe_unlock_and_signal_one() argument
80 if (lock.mutex_.enabled_) in maybe_unlock_and_signal_one()
81 return event_.maybe_unlock_and_signal_one(lock); in maybe_unlock_and_signal_one()
87 void clear(conditionally_enabled_mutex::scoped_lock& lock) in clear() argument
89 if (lock.mutex_.enabled_) in clear()
90 event_.clear(lock); in clear()
94 void wait(conditionally_enabled_mutex::scoped_lock& lock) in wait() argument
96 if (lock.mutex_.enabled_) in wait()
97 event_.wait(lock); in wait()
99 null_event().wait(lock); in wait()
104 conditionally_enabled_mutex::scoped_lock& lock, long usec) in wait_for_usec() argument
106 if (lock.mutex_.enabled_) in wait_for_usec()
107 return event_.wait_for_usec(lock, usec); in wait_for_usec()
109 return null_event().wait_for_usec(lock, usec); in wait_for_usec()