From: Koundinya Veluri Date: Thu, 23 Aug 2018 05:13:28 +0000 (-0700) Subject: Fix a PAL spin lock issue (#62) X-Git-Tag: submit/tizen/20190813.035844~83 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c6779d1a49fc911f9c705744ecf77e9591e9701c;p=platform%2Fcore%2Fdotnet%2Fdiagnostics.git Fix a PAL spin lock issue (#62) Fix for https://github.com/dotnet/coreclr/issues/18486 - Lock release needs to be at least volatile coreclr master PR: https://github.com/dotnet/coreclr/pull/19604 --- diff --git a/src/pal/src/thread/thread.cpp b/src/pal/src/thread/thread.cpp index 175ff0ad6..663dd3573 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)