8314551: More generic way to handshake GC threads with monitor deflation

Reviewed-by: jsjolen, eosterlund
This commit is contained in:
Roman Kennke 2023-09-15 09:48:58 +00:00
parent 89cb290bb0
commit 31c4e03d5d

View File

@ -24,7 +24,7 @@
#include "precompiled.hpp"
#include "classfile/vmSymbols.hpp"
#include "gc/shared/suspendibleThreadSet.hpp"
#include "gc/shared/collectedHeap.hpp"
#include "jfr/jfrEvents.hpp"
#include "logging/log.hpp"
#include "logging/logStream.hpp"
@ -1641,8 +1641,8 @@ public:
bool evaluate_at_safepoint() const override { return false; }
VMOp_Type type() const override { return VMOp_RendezvousGCThreads; }
void doit() override {
SuspendibleThreadSet::synchronize();
SuspendibleThreadSet::desynchronize();
Universe::heap()->safepoint_synchronize_begin();
Universe::heap()->safepoint_synchronize_end();
};
};