AuroraRuntime/Source/Threading/Primitives
Reece 6974c713f7 [+] Allocationless thread primitives
[*] Rename SMPYield to SMTYield
2023-03-21 03:19:22 +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 [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuConditionMutex.NT.hpp [*] Reintroduce the older implementation based on Vista sync primitives when best implementation under NT 5.1 apis isn't available (microsoft being cunts under the false guise of sandboxing xbox and uwp) 2023-03-16 18:25:23 +00:00
AuConditionMutex.Unix.cpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +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 [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuConditionVariable.NT.hpp [*] Force this optimization under nonship builds 2023-03-16 19:24:05 +00:00
AuConditionVariable.Unix.cpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +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 [+] Allocationless thread primitives 2023-03-21 03:19:22 +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 [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuEvent.hpp [*] Further optimize 2023-03-17 15:41:05 +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 [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuMutex.Linux.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuMutex.NT.cpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuMutex.NT.hpp [*] Reintroduce the older implementation based on Vista sync primitives when best implementation under NT 5.1 apis isn't available (microsoft being cunts under the false guise of sandboxing xbox and uwp) 2023-03-16 18:25:23 +00:00
AuMutex.Unix.cpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuMutex.Unix.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuRWLock.cpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +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 [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuSemaphore.Linux.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuSemaphore.NT.cpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuSemaphore.NT.hpp [*] Windows 7 optimization [?] 2023-03-15 02:38:26 +00:00
AuSemaphore.Unix.cpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuSemaphore.Unix.hpp [+] IWaitable::LockNS(...) 2023-03-12 15:27:28 +00:00
AuSpinLock.cpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
AuSpinLock.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
SMTYield.cpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
SMTYield.hpp [+] Allocationless thread primitives 2023-03-21 03:19: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 [*] im not even going to switch to a cross arch to assume this isnt going to compile 2023-03-15 03:12:10 +00:00
ThreadCookie.x64.NT.asm [*] Cleanup optimization commit 2023-03-15 00:48:37 +00:00