AuroraRuntime/Source/Threading/Primitives
Reece 046b70d7bc [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented.
...on apis that predate those kernel revisions. so, technically this might be able to run on xp.
[*] GetThreadCookie optimization for all platforms
2023-03-15 00:35:29 +00:00
..
AuConditionEx.cpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuConditionEx.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuConditionMutex.Generic.cpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuConditionMutex.Generic.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuConditionMutex.NT.cpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuConditionMutex.NT.hpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuConditionMutex.Unix.cpp [*] Merge GTK JS's branch fix for async shutdown 2023-01-30 13:26:17 +00:00
AuConditionMutex.Unix.hpp [*] Merge GTK JS's branch fix for async shutdown 2023-01-30 13:26:17 +00:00
AuConditionVariable.Generic.cpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuConditionVariable.Generic.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuConditionVariable.NT.cpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuConditionVariable.NT.hpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuConditionVariable.Unix.cpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuConditionVariable.Unix.hpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuCriticalSection.cpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuCriticalSection.hpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuEvent.cpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuEvent.hpp [*] Fix up modern WakeOnAddress fast path, of, well, WakeOnAddress 2023-03-13 23:57:32 +00:00
AuIConditionMutexEx.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuMutex.Generic.cpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuMutex.Generic.hpp [+] Linux: semaphores and mutexes directly over futexes. Move UNIX pthread condvar mutex into the condvar mutex class. 2022-12-28 23:44:45 +00:00
AuMutex.Linux.cpp [*] Amended UNIX yield paths 2023-03-12 20:59:03 +00:00
AuMutex.Linux.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuMutex.NT.cpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuMutex.NT.hpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuMutex.Unix.cpp [*] Amended UNIX yield paths 2023-03-12 20:59:03 +00:00
AuMutex.Unix.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuRWLock.cpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuRWLock.hpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
AuSemaphore.Generic.cpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuSemaphore.Generic.hpp [+] Linux: semaphores and mutexes directly over futexes. Move UNIX pthread condvar mutex into the condvar mutex class. 2022-12-28 23:44:45 +00:00
AuSemaphore.Linux.cpp [*] Amended UNIX yield paths 2023-03-12 20:59:03 +00:00
AuSemaphore.Linux.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuSemaphore.NT.cpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuSemaphore.NT.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuSemaphore.Unix.cpp [*] Amended UNIX yield paths 2023-03-12 20:59:03 +00:00
AuSemaphore.Unix.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuSpinLock.cpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuSpinLock.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
SMPYield.cpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
SMPYield.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
ThreadCookie.cpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
ThreadCookie.hpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
ThreadCookie.x64.NT.asm [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00