Lines Matching refs:ConcurrentMarkSweepThread
45 ConcurrentMarkSweepThread*
46 ConcurrentMarkSweepThread::_cmst = NULL;
47 CMSCollector* ConcurrentMarkSweepThread::_collector = NULL;
48 bool ConcurrentMarkSweepThread::_should_terminate = false;
49 int ConcurrentMarkSweepThread::_CMS_flag = CMS_nil;
51 volatile jint ConcurrentMarkSweepThread::_pending_yields = 0;
52 volatile jint ConcurrentMarkSweepThread::_pending_decrements = 0;
54 volatile jint ConcurrentMarkSweepThread::_icms_disabled = 0;
55 volatile bool ConcurrentMarkSweepThread::_should_run = false;
58 volatile bool ConcurrentMarkSweepThread::_should_stop = true;
61 ConcurrentMarkSweepThread::_slt = NULL;
63 ConcurrentMarkSweepThread::_sltBuffer = SurrogateLockerThread::empty;
65 ConcurrentMarkSweepThread::_sltMonitor = NULL;
67 ConcurrentMarkSweepThread::ConcurrentMarkSweepThread(CMSCollector* collector)
105 void ConcurrentMarkSweepThread::run() {
167 void ConcurrentMarkSweepThread::verify_ok_to_terminate() const {
176 ConcurrentMarkSweepThread* ConcurrentMarkSweepThread::start(CMSCollector* collector) {
179 ConcurrentMarkSweepThread* th = new ConcurrentMarkSweepThread(collector);
186 void ConcurrentMarkSweepThread::stop() {
211 void ConcurrentMarkSweepThread::threads_do(ThreadClosure* tc) {
226 void ConcurrentMarkSweepThread::print_on(outputStream* st) const {
232 void ConcurrentMarkSweepThread::print_all_on(outputStream* st) {
244 void ConcurrentMarkSweepThread::synchronize(bool is_cms_thread) {
275 void ConcurrentMarkSweepThread::desynchronize(bool is_cms_thread) {
306 void ConcurrentMarkSweepThread::wait_on_cms_lock(long t_millis) {
319 void ConcurrentMarkSweepThread::sleepBeforeNextCycle() {
339 void ConcurrentMarkSweepThread::start_icms() {
347 void ConcurrentMarkSweepThread::stop_icms() {
359 void ConcurrentMarkSweepThread::icms_wait() {
374 // Note: this method, although exported by the ConcurrentMarkSweepThread,
380 void ConcurrentMarkSweepThread::makeSurrogateLockerThread(TRAPS) {