Lines Matching refs:self
45 static Monitor* CreateMonitor(Thread* self, in CreateMonitor() argument
51 Monitor* mon = new Monitor(self, owner, obj, hash_code); in CreateMonitor()
55 return GetMonitorPool()->CreateMonitorInPool(self, owner, obj, hash_code); in CreateMonitor()
59 static void ReleaseMonitor(Thread* self, Monitor* monitor) { in ReleaseMonitor() argument
61 UNUSED(self); in ReleaseMonitor()
64 GetMonitorPool()->ReleaseMonitorToPool(self, monitor); in ReleaseMonitor()
68 static void ReleaseMonitors(Thread* self, MonitorList::Monitors* monitors) { in ReleaseMonitors() argument
70 UNUSED(self); in ReleaseMonitors()
73 GetMonitorPool()->ReleaseMonitorsToPool(self, monitors); in ReleaseMonitors()
93 static MonitorId ComputeMonitorId(Monitor* mon, Thread* self) { in ComputeMonitorId() argument
95 UNUSED(self); in ComputeMonitorId()
98 return GetMonitorPool()->ComputeMonitorIdInPool(mon, self); in ComputeMonitorId()
128 Monitor* CreateMonitorInPool(Thread* self,
134 void ReleaseMonitorToPool(Thread* self, Monitor* monitor);
135 void ReleaseMonitorsToPool(Thread* self, MonitorList::Monitors* monitors);
156 MonitorId ComputeMonitorIdInPool(Monitor* mon, Thread* self) { in ComputeMonitorIdInPool() argument
157 MutexLock mu(self, *Locks::allocated_monitor_ids_lock_); in ComputeMonitorIdInPool()