From ad1959e9a4353a51aba9770145c655b5b723b75b Mon Sep 17 00:00:00 2001 From: Jason Lowe Date: Fri, 24 May 2024 13:29:42 -0500 Subject: [PATCH] Ensure atomic updates to Last_flush_time_msec --- src/main/cpp/profiler/ProfilerJni.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/cpp/profiler/ProfilerJni.cpp b/src/main/cpp/profiler/ProfilerJni.cpp index e9e120d9b7..4839e724a5 100644 --- a/src/main/cpp/profiler/ProfilerJni.cpp +++ b/src/main/cpp/profiler/ProfilerJni.cpp @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -206,7 +207,7 @@ struct subscriber_state { // Global variables subscriber_state* State = nullptr; uint64_t Flush_period_msec; -uint64_t Last_flush_time_msec; +std::atomic_uint64_t Last_flush_time_msec; JavaVM* get_jvm(JNIEnv* env) {