comparison src/share/vm/runtime/mutexLocker.hpp @ 794:315a5d70b295

6484957: G1: parallel concurrent refinement 6826318: G1: remove traversal-based refinement code Summary: Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel. Reviewed-by: tonyp
author iveresov
date Mon, 11 May 2009 16:30:56 -0700
parents 1ee8caae33af
children bd02caa94611
comparison
equal deleted inserted replaced
758:9b3a41ccc927 794:315a5d70b295
61 extern Monitor* iCMS_lock; // CMS incremental mode start/stop notification 61 extern Monitor* iCMS_lock; // CMS incremental mode start/stop notification
62 extern Monitor* FullGCCount_lock; // in support of "concurrent" full gc 62 extern Monitor* FullGCCount_lock; // in support of "concurrent" full gc
63 extern Monitor* CMark_lock; // used for concurrent mark thread coordination 63 extern Monitor* CMark_lock; // used for concurrent mark thread coordination
64 extern Monitor* ZF_mon; // used for G1 conc zero-fill. 64 extern Monitor* ZF_mon; // used for G1 conc zero-fill.
65 extern Monitor* Cleanup_mon; // used for G1 conc cleanup. 65 extern Monitor* Cleanup_mon; // used for G1 conc cleanup.
66 extern Monitor* G1ConcRefine_mon; // used for G1 conc-refine
67 // coordination.
68
69 extern Mutex* SATB_Q_FL_lock; // Protects SATB Q 66 extern Mutex* SATB_Q_FL_lock; // Protects SATB Q
70 // buffer free list. 67 // buffer free list.
71 extern Monitor* SATB_Q_CBL_mon; // Protects SATB Q 68 extern Monitor* SATB_Q_CBL_mon; // Protects SATB Q
72 // completed buffer queue. 69 // completed buffer queue.
73 extern Mutex* Shared_SATB_Q_lock; // Lock protecting SATB 70 extern Mutex* Shared_SATB_Q_lock; // Lock protecting SATB