Lines Matching full:monitor
34 * Monitor shape field. Used to distinguish thin locks from fat locks.
65 class Monitor {
67 ~Monitor();
108 explicit Monitor(Thread* owner, mirror::Object* obj)
121 static void FailedUnlock(mirror::Object* obj, Thread* expected_owner, Thread* found_owner, Monitor* mon)
164 // Threads currently waiting on this monitor.
176 DISALLOW_COPY_AND_ASSIGN(Monitor);
184 void Add(Monitor* m);
193 std::list<Monitor*> list_ GUARDED_BY(monitor_list_lock_);
195 friend class Monitor;
199 // Collects information about the current state of an object's monitor.