Home
last modified time | relevance | path

Searched refs:MonitorPool (Results 1 – 8 of 8) sorted by relevance

/art/runtime/
Dmonitor_pool_test.cc41 EXPECT_EQ(MonitorPool::MonitorIdFromMonitor(mon), mon->GetMonitorId()); in VerifyMonitor()
43 EXPECT_EQ(MonitorPool::ComputeMonitorId(mon, self), mon->GetMonitorId()); in VerifyMonitor()
45 EXPECT_EQ(mon, MonitorPool::MonitorFromMonitorId(mon->GetMonitorId())); in VerifyMonitor()
74 Monitor* mon = MonitorPool::CreateMonitor(self, self, nullptr, static_cast<int32_t>(i)); in TEST_F()
87 MonitorPool::ReleaseMonitor(self, mon); in TEST_F()
97 Monitor* mon = MonitorPool::CreateMonitor(self, self, nullptr, in TEST_F()
116 MonitorPool::ReleaseMonitor(self, mon); in TEST_F()
123 MonitorPool::ReleaseMonitor(self, mon); in TEST_F()
Dmonitor_pool.cc30 MonitorPool::MonitorPool() in MonitorPool() function in art::MonitorPool
41 void MonitorPool::AllocateChunk() { in AllocateChunk()
91 void MonitorPool::FreeInternal() { in FreeInternal()
108 Monitor* MonitorPool::CreateMonitorInPool(Thread* self, Thread* owner, mirror::Object* obj, in CreateMonitorInPool()
132 void MonitorPool::ReleaseMonitorToPool(Thread* self, Monitor* monitor) { in ReleaseMonitorToPool()
151 void MonitorPool::ReleaseMonitorsToPool(Thread* self, MonitorList::Monitors* monitors) { in ReleaseMonitorsToPool()
Dmonitor_pool.h35 class MonitorPool {
37 static MonitorPool* Create() { in Create()
41 return new MonitorPool(); in Create()
99 static MonitorPool* GetMonitorPool() { in GetMonitorPool()
107 ~MonitorPool() { in ~MonitorPool()
117 MonitorPool() NO_THREAD_SAFETY_ANALYSIS;
Dlock_word-inl.h41 return MonitorPool::MonitorFromMonitorId(mon_id); in FatLockMonitor()
Druntime.h89 class MonitorPool; variable
282 MonitorPool* GetMonitorPool() const { in GetMonitorPool()
793 MonitorPool* monitor_pool_;
Dmonitor.cc90 monitor_id_(MonitorPool::ComputeMonitorId(this, self)) { in Monitor()
824 Monitor* m = MonitorPool::CreateMonitor(self, owner, obj, hash_code); in Inflate()
837 MonitorPool::ReleaseMonitor(self, m); in Inflate()
1350 MonitorPool::ReleaseMonitors(self, &list_); in ~MonitorList()
1400 MonitorPool::ReleaseMonitor(self, m); in SweepMonitorList()
Dmonitor.h315 friend class MonitorPool; variable
Druntime.cc1060 monitor_pool_ = MonitorPool::Create(); in Init()