Lines Matching defs:smartGCStats_
489 LockHolder lock(smartGCStats_.sensitiveStatusMutex_);
490 smartGCStats_.sensitiveStatus_ = status;
492 smartGCStats_.sensitiveStatusCV_.Signal();
499 return smartGCStats_.sensitiveStatus_;
504 LockHolder lock(smartGCStats_.sensitiveStatusMutex_);
505 if (!smartGCStats_.onStartupEvent_) {
508 smartGCStats_.onStartupEvent_ = false;
510 smartGCStats_.sensitiveStatusCV_.Signal();
518 return smartGCStats_.onStartupEvent_;
523 LockHolder lock(smartGCStats_.sensitiveStatusMutex_);
524 smartGCStats_.onStartupEvent_ = true;
529 LockHolder lock(smartGCStats_.sensitiveStatusMutex_);
530 while (InSensitiveStatus() && !smartGCStats_.forceGC_) {
531 smartGCStats_.sensitiveStatusCV_.Wait(&smartGCStats_.sensitiveStatusMutex_);
622 LockHolder lock(smartGCStats_.sensitiveStatusMutex_);
623 smartGCStats_.forceGC_ = forceGC;
624 if (smartGCStats_.forceGC_) {
625 smartGCStats_.sensitiveStatusCV_.Signal();
852 SharedHeapSmartGCStats smartGCStats_;
1323 smartGCStats_.sensitiveStatus_.store(status, std::memory_order_release);
1328 return smartGCStats_.sensitiveStatus_.load(std::memory_order_acquire);
1343 return smartGCStats_.sensitiveStatus_.compare_exchange_strong(expect, status, std::memory_order_seq_cst);
1349 return smartGCStats_.onStartupEvent_.exchange(false, std::memory_order_relaxed) == true;
1354 return smartGCStats_.onStartupEvent_.load(std::memory_order_relaxed);
1360 smartGCStats_.onStartupEvent_.store(true, std::memory_order_relaxed);
1655 MainLocalHeapSmartGCStats smartGCStats_;