AuroraRuntime/Source/Threading/Primitives
2024-01-02 05:54:22 +00:00
..
_removed [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuConditionEx.cpp [*] Formatting regressions (+ 1x double-based RNG regression) 2023-12-01 03:43:06 +00:00
AuConditionEx.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuConditionMutex.Generic.cpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuConditionMutex.Generic.hpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuConditionMutex.Linux.cpp [*] Thread primitives optimization 2023-12-10 21:38:41 +00:00
AuConditionMutex.Linux.hpp [*] Linux and UNIX QOL 2023-08-27 12:42:10 +01:00
AuConditionMutex.NT.cpp [*] Added missing this->s 2023-09-09 19:46:08 +01:00
AuConditionMutex.NT.hpp [*] More compact Win32 primitives! 2023-08-21 17:34:24 +01:00
AuConditionVariable.Generic.cpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuConditionVariable.Generic.hpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuConditionVariable.Linux.cpp [*] Thread primitives optimization 2023-12-10 21:38:41 +00:00
AuConditionVariable.Linux.hpp [*] Thread primitives optimization 2023-12-10 21:38:41 +00:00
AuConditionVariable.NT.cpp [*] Extend paranoia 2023-12-30 14:56:17 +00:00
AuConditionVariable.NT.hpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuCriticalSection.cpp [*] More compact Linux primitives 2023-08-21 19:17:05 +01:00
AuCriticalSection.hpp [*] An MSVC bug, but not really. 2023-12-30 00:25:53 +00:00
AuEvent.cpp [*] This was bothering me - 4b0a7c65 cont 2023-09-12 21:56:58 +01:00
AuEvent.hpp [*] 74dc6772 cont: this structure is going to be padded to 32bits anyway. this makes the atomic operations easier 2023-09-10 18:10:36 +01:00
AuIConditionMutexEx.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuMutex.Generic.cpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuMutex.Generic.hpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuMutex.Linux.cpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuMutex.Linux.hpp [*] Fix linux build warning and not quite complete linux ipc fix a4f6db7ec9 2023-09-17 18:36:20 +01:00
AuMutex.NT.cpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuMutex.NT.hpp [+] More threading options 2023-08-19 18:16:48 +01:00
AuRWLock.cpp [-] hadnt fully removed the aggressive context switch thing from the old rwlock impl 2023-12-30 21:58:52 +00:00
AuRWLock.hpp [-] hadnt fully removed the aggressive context switch thing from the old rwlock impl 2023-12-30 21:58:52 +00:00
AuSemaphore.Generic.cpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuSemaphore.Generic.hpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuSemaphore.Linux.cpp [*] Linux clean up (?) (+typo) 2023-12-23 03:16:43 +00:00
AuSemaphore.Linux.hpp [*] Reoptimize semaphore wait paths 2023-08-22 15:28:09 +01:00
AuSemaphore.NT.cpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuSemaphore.NT.hpp [*] bonk (use AuAXXX atomics) 2023-09-02 04:55:43 +01:00
AuSpinLock.cpp [*] further deprecate high res clock 2023-04-22 22:58:20 +01:00
AuSpinLock.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuWoASemaphore.Unix.cpp [*] fix posix cont (crit) 3c19c7a5 2023-12-30 17:59:45 +00:00
AuWoASemaphore.Unix.hpp [+] New generic primitives 2023-12-29 16:12:14 +00:00
SMTYield.cpp [+] Improved SMT yielding 2024-01-02 05:54:22 +00:00
SMTYield.hpp [+] Improved SMT yielding 2024-01-02 05:54:22 +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 [*] Further compress 2023-03-22 13:42:07 +00:00
ThreadCookie.x64.NT.asm [*] Cleanup optimization commit 2023-03-15 00:48:37 +00:00