< prev index next >

src/hotspot/share/gc/z/zHeap.cpp

Print this page

        

*** 184,213 **** void ZHeap::threads_do(ThreadClosure* tc) const { _page_allocator.threads_do(tc); _workers.threads_do(tc); } - // Adapter class from AbstractGangTask to Ztask - class ZAbstractGangTaskAdapter : public ZTask { - private: - AbstractGangTask* _task; - - public: - ZAbstractGangTaskAdapter(AbstractGangTask* task) : - ZTask(task->name()), - _task(task) { } - - virtual void work() { - _task->work(ZThread::worker_id()); - } - }; - - void ZHeap::run_task(AbstractGangTask* task) { - ZAbstractGangTaskAdapter ztask(task); - _workers.run_parallel(&ztask); - } - void ZHeap::out_of_memory() { ResourceMark rm; ZStatInc(ZCounterOutOfMemory); log_info(gc)("Out Of Memory (%s)", Thread::current()->name()); --- 184,193 ----
< prev index next >