AuroraRuntime/Include/Aurora/Threading/Primitives
Jamie Reece Wilson 48dc2e790b [+] IEvent::TrySet()
[+] New atomic logic for AuEvent. With this change, I can stop slandering it as the "shit primitive."
(it's still not the best it could be, but it's an improvement over what i had before)
2023-09-10 14:04:00 +01:00
..
ConditionEx.hpp [*] Begin using SOO No-Move and No-Copy macros 2023-08-16 09:47:54 +01:00
ConditionMutex.hpp [*] Begin using SOO No-Move and No-Copy macros 2023-08-16 09:47:54 +01:00
ConditionVariable.hpp [*] Begin using SOO No-Move and No-Copy macros 2023-08-16 09:47:54 +01:00
CriticalSection.hpp [*] Begin using SOO No-Move and No-Copy macros 2023-08-16 09:47:54 +01:00
Event.hpp [+] IEvent::TrySet() 2023-09-10 14:04:00 +01:00
Mutex.hpp [*] Begin using SOO No-Move and No-Copy macros 2023-08-16 09:47:54 +01:00
Primitives.hpp [+] Allocationless thread primitives 2023-03-21 03:19:22 +00:00
RWLock.hpp [*] RWLock: WakeOnAddress optimization on wait to prevent mutex congestion on modern OSes 2023-08-23 15:37:55 +01:00
Semaphore.hpp [*] Always use unsigned integers under the semaphore classes 2023-08-18 15:26:31 +01:00
SOOPrimitives.hpp [*] bonk (use AuAXXX atomics) 2023-09-02 04:55:43 +01:00
SpinLock.hpp [*] Massive perf boost by removing atomic and 2023-04-03 08:21:44 +01:00