Lines Matching refs:Locks

58       REQUIRES(!Locks::thread_list_lock_, !Locks::mutator_lock_);
61 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
66 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_)
67 UNLOCK_FUNCTION(Locks::mutator_lock_);
69 REQUIRES(!Locks::thread_suspend_count_lock_) WARN_UNUSED;
75 EXCLUSIVE_LOCK_FUNCTION(Locks::mutator_lock_)
76 REQUIRES(!Locks::thread_list_lock_,
77 !Locks::thread_suspend_count_lock_,
78 !Locks::mutator_lock_);
89 REQUIRES(!Locks::mutator_lock_,
90 !Locks::thread_list_lock_,
91 !Locks::thread_suspend_count_lock_);
98 REQUIRES(!Locks::mutator_lock_,
99 !Locks::thread_list_lock_,
100 !Locks::thread_suspend_count_lock_);
103 Thread* FindThreadByThreadId(uint32_t thread_id) REQUIRES(Locks::thread_list_lock_);
111 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
119 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
122 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
130 REQUIRES(!Locks::mutator_lock_,
131 !Locks::thread_list_lock_,
132 !Locks::thread_suspend_count_lock_);
136 REQUIRES(!Locks::mutator_lock_,
137 !Locks::thread_list_lock_,
138 !Locks::thread_suspend_count_lock_);
141 REQUIRES(!Locks::thread_suspend_count_lock_);
145 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
148 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
152 REQUIRES(Locks::thread_list_lock_);
156 REQUIRES(Locks::runtime_shutdown_lock_)
157 REQUIRES(!Locks::mutator_lock_,
158 !Locks::thread_list_lock_,
159 !Locks::thread_suspend_count_lock_);
161 REQUIRES(!Locks::mutator_lock_,
162 !Locks::thread_list_lock_,
163 !Locks::thread_suspend_count_lock_);
166 REQUIRES_SHARED(Locks::mutator_lock_);
169 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_)
170 REQUIRES_SHARED(Locks::mutator_lock_);
173 std::list<Thread*> GetList() REQUIRES(Locks::thread_list_lock_) {
178 REQUIRES(!Locks::thread_list_lock_);
186 void ReleaseThreadId(Thread* self, uint32_t id) REQUIRES(!Locks::allocated_thread_ids_lock_);
188 bool Contains(Thread* thread) REQUIRES(Locks::thread_list_lock_);
189 bool Contains(pid_t tid) REQUIRES(Locks::thread_list_lock_);
191 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
194 REQUIRES(!Locks::thread_list_lock_);
197 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
199 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
205 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
208 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
210 std::bitset<kMaxThreadId> allocated_ids_ GUARDED_BY(Locks::allocated_thread_ids_lock_);
213 std::list<Thread*> list_ GUARDED_BY(Locks::thread_list_lock_);
216 int suspend_all_count_ GUARDED_BY(Locks::thread_suspend_count_lock_);
217 int debug_suspend_all_count_ GUARDED_BY(Locks::thread_suspend_count_lock_);
220 int unregistering_count_ GUARDED_BY(Locks::thread_list_lock_);
224 Histogram<uint64_t> suspend_all_historam_ GUARDED_BY(Locks::mutator_lock_);
247 EXCLUSIVE_LOCK_FUNCTION(Locks::mutator_lock_)
248 REQUIRES(!Locks::thread_list_lock_,
249 !Locks::thread_suspend_count_lock_,
250 !Locks::mutator_lock_);
253 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_)
254 UNLOCK_FUNCTION(Locks::mutator_lock_);