68 Monitor* iCMS_lock = NULL; |
68 Monitor* iCMS_lock = NULL; |
69 Monitor* FullGCCount_lock = NULL; |
69 Monitor* FullGCCount_lock = NULL; |
70 Monitor* CMark_lock = NULL; |
70 Monitor* CMark_lock = NULL; |
71 Monitor* ZF_mon = NULL; |
71 Monitor* ZF_mon = NULL; |
72 Monitor* Cleanup_mon = NULL; |
72 Monitor* Cleanup_mon = NULL; |
|
73 Mutex* CMRegionStack_lock = NULL; |
73 Mutex* SATB_Q_FL_lock = NULL; |
74 Mutex* SATB_Q_FL_lock = NULL; |
74 Monitor* SATB_Q_CBL_mon = NULL; |
75 Monitor* SATB_Q_CBL_mon = NULL; |
75 Mutex* Shared_SATB_Q_lock = NULL; |
76 Mutex* Shared_SATB_Q_lock = NULL; |
76 Mutex* DirtyCardQ_FL_lock = NULL; |
77 Mutex* DirtyCardQ_FL_lock = NULL; |
77 Monitor* DirtyCardQ_CBL_mon = NULL; |
78 Monitor* DirtyCardQ_CBL_mon = NULL; |
165 } |
166 } |
166 if (UseG1GC) { |
167 if (UseG1GC) { |
167 def(CMark_lock , Monitor, nonleaf, true ); // coordinate concurrent mark thread |
168 def(CMark_lock , Monitor, nonleaf, true ); // coordinate concurrent mark thread |
168 def(ZF_mon , Monitor, leaf, true ); |
169 def(ZF_mon , Monitor, leaf, true ); |
169 def(Cleanup_mon , Monitor, nonleaf, true ); |
170 def(Cleanup_mon , Monitor, nonleaf, true ); |
|
171 def(CMRegionStack_lock , Mutex, leaf, true ); |
170 def(SATB_Q_FL_lock , Mutex , special, true ); |
172 def(SATB_Q_FL_lock , Mutex , special, true ); |
171 def(SATB_Q_CBL_mon , Monitor, nonleaf, true ); |
173 def(SATB_Q_CBL_mon , Monitor, nonleaf, true ); |
172 def(Shared_SATB_Q_lock , Mutex, nonleaf, true ); |
174 def(Shared_SATB_Q_lock , Mutex, nonleaf, true ); |
173 |
175 |
174 def(DirtyCardQ_FL_lock , Mutex , special, true ); |
176 def(DirtyCardQ_FL_lock , Mutex , special, true ); |