AuroraRuntime/Source/Threading
Jamie Reece Wilson c111dee855 [*] Harden WinXP-7 semaphores [2b0ed797 cont] [more paranoia]
[*] Dont overspin spurious modernnt condvar wakes
[*] Revert 2943ffdb's add waiter, if under modern nt

1: While spuriously waking a blocked keyed event, don't leave the condition variable in a state where signals can be ignored.
2024-02-11 06:22:19 +00:00
..
Primitives [*] Harden WinXP-7 semaphores [2b0ed797 cont] [more paranoia] 2024-02-11 06:22:19 +00:00
Threads [*] Same thread name identity in these constructors 2024-01-23 23:31:09 +00:00
AuSleep.cpp [*] Added call to Win32DropSchedulerResolution under sleep 2023-10-19 02:48:56 +01:00
AuSleep.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuWaitFor.cpp [*] Ensure WaitFor always respects 0 timeouts, no matter the flags 2023-09-12 22:06:55 +01:00
AuWaitFor.hpp [-] Remove 2 year old 0.0 WaitFor back-off implementation 2023-09-12 18:30:45 +01:00
AuWakeInternal.hpp [*] ...and same applies to RWLock 2023-09-09 12:39:47 +01:00
AuWakeOnAddress.cpp [*] WoA acbd6266 cont (?). I think I'm still getting messed up by over-optimizations as opposed to there being a genuine bug in the primitives. Made the accesses to the comparison volatile during deep sleeps, whereas before we were just casting to regular integer pointers or performing a memcmp. 2024-02-08 01:55:16 +00:00
AuWakeOnAddress.hpp [*] Amend 4fcdc798 WoA configuration 2024-01-23 18:21:10 +00:00