From 552040facf0a5bf476e052a81406ddd9c2e08bc3 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 23 Dec 2022 05:14:42 -0500 Subject: [PATCH] fetch_add --- src/log.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/log.cpp b/src/log.cpp index 46cd18cd1..ca4ca58b3 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -91,8 +91,7 @@ void appendLogBuf(const LogEntry& entry) { int writeLog(int level, const char* msg, fmt::printf_args args) { time_t thisMakesNoSense=time(NULL); - int pos=logPosition; - logPosition=(logPosition+1)&TA_LOG_MASK; + int pos=(logPosition.fetch_add(1))&TA_LOG_MASK; printf("logPosition: %d\n",pos);