diff options
| -rw-r--r-- | src/platform/windows/win_thread.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/platform/windows/win_thread.c b/src/platform/windows/win_thread.c index 652a754d..67ff60b2 100644 --- a/src/platform/windows/win_thread.c +++ b/src/platform/windows/win_thread.c @@ -26,8 +26,10 @@ static pfnSetThreadDescription set_thread_desc; __atomic_add_fetch(a, b, __ATOMIC_RELAXED) #define InterlockedIncrementAcquire64(a) \ __atomic_add_fetch(a, 1, __ATOMIC_ACQUIRE) +#define InterlockedDecrementAcquire64(a) \ + __atomic_sub_fetch(a, 1, __ATOMIC_ACQUIRE) #define InterlockedDecrementRelease64(a) \ - __atomic_fetch_sub(a, 1, __ATOMIC_RELEASE) + __atomic_sub_fetch(a, 1, __ATOMIC_RELEASE) #endif #include <stdlib.h> |
