fetch_add

This commit is contained in:
tildearrow 2022-12-23 05:14:42 -05:00
parent 66f2b05287
commit 552040facf

View file

@ -91,8 +91,7 @@ void appendLogBuf(const LogEntry& entry) {
int writeLog(int level, const char* msg, fmt::printf_args args) { int writeLog(int level, const char* msg, fmt::printf_args args) {
time_t thisMakesNoSense=time(NULL); time_t thisMakesNoSense=time(NULL);
int pos=logPosition; int pos=(logPosition.fetch_add(1))&TA_LOG_MASK;
logPosition=(logPosition+1)&TA_LOG_MASK;
printf("logPosition: %d\n",pos); printf("logPosition: %d\n",pos);