diff --git a/js_concurrent_module/taskpool/worker.cpp b/js_concurrent_module/taskpool/worker.cpp index 19a781c886abdcb83753f246754ce1f45743e95c..36f5dc961b00057db25007a138e7e3fafe007e60 100644 --- a/js_concurrent_module/taskpool/worker.cpp +++ b/js_concurrent_module/taskpool/worker.cpp @@ -726,7 +726,7 @@ bool Worker::IsNeedReport(uint64_t intervalTime) if (reportCount_ >= MAX_REPORT_TIMES) { return false; } - if (intervalTime < (reportCount_ + 1) * WORKER_ALIVE_TIME) { + if (intervalTime < static_cast(reportCount_.load() + 1) * WORKER_ALIVE_TIME) { return false; } return true;