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

/art/runtime/
H A Dmonitor_pool_test.cc41 EXPECT_EQ(MonitorPool::MonitorIdFromMonitor(mon), mon->GetMonitorId());
43 EXPECT_EQ(MonitorPool::ComputeMonitorId(mon, self), mon->GetMonitorId());
45 EXPECT_EQ(mon, MonitorPool::MonitorFromMonitorId(mon->GetMonitorId()));
74 Monitor* mon = MonitorPool::CreateMonitor(self, self, nullptr, static_cast<int32_t>(i));
87 MonitorPool::ReleaseMonitor(self, mon);
97 Monitor* mon = MonitorPool::CreateMonitor(self, self, nullptr,
116 MonitorPool::ReleaseMonitor(self, mon);
123 MonitorPool::ReleaseMonitor(self, mon);
H A Dmonitor_pool.cc30 MonitorPool::MonitorPool() function in class:art::MonitorPool
37 void MonitorPool::AllocateChunk() {
91 Monitor* MonitorPool::CreateMonitorInPool(Thread* self, Thread* owner, mirror::Object* obj,
115 void MonitorPool::ReleaseMonitorToPool(Thread* self, Monitor* monitor) {
134 void MonitorPool::ReleaseMonitorsToPool(Thread* self, MonitorList::Monitors* monitors) {
H A Dmonitor_pool.h35 class MonitorPool { class in namespace:art
37 static MonitorPool* Create() {
41 return new MonitorPool();
94 static MonitorPool* GetMonitorPool() {
106 MonitorPool() NO_THREAD_SAFETY_ANALYSIS;
H A Dlock_word-inl.h38 return MonitorPool::MonitorFromMonitorId(mon_id);
H A Druntime.h65 class MonitorPool;
246 MonitorPool* GetMonitorPool() const {
549 MonitorPool* monitor_pool_;
H A Dmonitor.cc94 monitor_id_(MonitorPool::ComputeMonitorId(this, self)) {
657 Monitor* m = MonitorPool::CreateMonitor(self, owner, obj, hash_code);
670 MonitorPool::ReleaseMonitor(self, m);
1123 MonitorPool::ReleaseMonitors(self, &list_);
1159 MonitorPool::ReleaseMonitor(self, m);
H A Dmonitor.h235 friend class MonitorPool;
H A Druntime.cc696 monitor_pool_ = MonitorPool::Create();

Completed in 2766 milliseconds