77 extern Monitor* Safepoint_lock; // a lock used by the safepoint abstraction |
77 extern Monitor* Safepoint_lock; // a lock used by the safepoint abstraction |
78 extern Monitor* Threads_lock; // a lock on the Threads table of active Java threads |
78 extern Monitor* Threads_lock; // a lock on the Threads table of active Java threads |
79 // (also used by Safepoints too to block threads creation/destruction) |
79 // (also used by Safepoints too to block threads creation/destruction) |
80 extern Monitor* CGC_lock; // used for coordination between |
80 extern Monitor* CGC_lock; // used for coordination between |
81 // fore- & background GC threads. |
81 // fore- & background GC threads. |
82 extern Mutex* STS_init_lock; // coordinate initialization of SuspendibleThreadSets. |
82 extern Monitor* STS_lock; // used for joining/leaving SuspendibleThreadSet. |
83 extern Monitor* SLT_lock; // used in CMS GC for acquiring PLL |
83 extern Monitor* SLT_lock; // used in CMS GC for acquiring PLL |
84 extern Monitor* iCMS_lock; // CMS incremental mode start/stop notification |
84 extern Monitor* iCMS_lock; // CMS incremental mode start/stop notification |
85 extern Monitor* FullGCCount_lock; // in support of "concurrent" full gc |
85 extern Monitor* FullGCCount_lock; // in support of "concurrent" full gc |
86 extern Monitor* CMark_lock; // used for concurrent mark thread coordination |
86 extern Monitor* CMark_lock; // used for concurrent mark thread coordination |
87 extern Mutex* CMRegionStack_lock; // used for protecting accesses to the CM region stack |
87 extern Mutex* CMRegionStack_lock; // used for protecting accesses to the CM region stack |