diff --git a/src/pal/src/thread/thread.cpp b/src/pal/src/thread/thread.cpp index 175ff0ad63..663dd3573d 100644 --- a/src/pal/src/thread/thread.cpp +++ b/src/pal/src/thread/thread.cpp @@ -458,7 +458,7 @@ void SPINLOCKAcquire (LONG * lock, unsigned int flags) void SPINLOCKRelease (LONG * lock) { - *lock = 0; + VolatileStore(lock, 0); } DWORD SPINLOCKTryAcquire (LONG * lock)