use relaced ordering

This commit is contained in:
Antonis Geralis 2023-01-02 17:18:40 +02:00 committed by GitHub
parent 56de0686d0
commit f3002eaa7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -69,7 +69,7 @@ int main(void)
case STATE_LOADING: case STATE_LOADING:
{ {
framesCounter++; framesCounter++;
if (atomic_load_explicit(&dataLoaded, memory_order_acquire)) if (atomic_load_explicit(&dataLoaded, memory_order_relaxed))
{ {
framesCounter = 0; framesCounter = 0;
int error = pthread_join(threadId, NULL); int error = pthread_join(threadId, NULL);
@ -149,7 +149,7 @@ static void *LoadDataThread(void *arg)
} }
// When data has finished loading, we set global variable // When data has finished loading, we set global variable
atomic_store_explicit(&dataLoaded, true, memory_order_release); atomic_store_explicit(&dataLoaded, true, memory_order_relaxed);
return NULL; return NULL;
} }