AuroraRuntime/Source/Threading
Jamie Reece Wilson 74b813f051 [*] Bloat RWLock by adding a separate yield queue for writers (we were already writer biased)
This will help us reduce cpu usage and latency at the cost of 32 bytes.

We are now hopelessly oversized: 136 bytes for a single primitive. 104 was barely passble.
2023-06-15 20:54:19 +01:00
..
Primitives [*] Bloat RWLock by adding a separate yield queue for writers (we were already writer biased) 2023-06-15 20:54:19 +01:00
Threads [+] AURT_ADD_USR_DATA usage across some relevant contexts 2023-06-04 17:28:29 +01:00
AuSleep.cpp [+] Broke out NT LoadLibrarys to a dedicated root AuProcAddesses.[NT.]hpp 2023-02-16 16:01:21 +00:00
AuSleep.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuWaitFor.cpp [*] Massive perf boost by removing atomic and 2023-04-03 08:21:44 +01:00
AuWaitFor.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuWakeInternal.hpp [+] Improve WoA on Windows 8+ 2023-06-15 20:44:27 +01:00
AuWakeOnAddress.cpp [+] Improve WoA on Windows 8+ 2023-06-15 20:44:27 +01:00
AuWakeOnAddress.hpp [+] Improve WoA on Windows 8+ 2023-06-15 20:44:27 +01:00