|
f74a41e286
|
[*] Refactor our thread primitives for an SOO change, where the SOO[_t]-suffix is no longer required, resulting a new type conflict issue
|
2023-04-23 19:25:37 +01:00 |
|
|
d755a9d651
|
[*] Massive perf boost by removing atomic and
[*] Refactor ambiguous IWaitable::Lock(timeoutMs) to LockMS to prevent final using collisions
|
2023-04-03 08:21:44 +01:00 |
|
|
6974c713f7
|
[+] Allocationless thread primitives
[*] Rename SMPYield to SMTYield
|
2023-03-21 03:19:22 +00:00 |
|
|
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 |
|
|
e82ec4a343
|
[+] IWaitable::LockNS(...)
[+] AuThreading.WakeAllOnAddress
[+] AuThreading.WakeOnAddress
[+] AuThreading.WakeNOnAddress
[+] AuThreading.TryWaitOnAddress
[+] AuThreading.WaitOnAddress
[*] Further optimize synch primitives
[+] AuThreadPrimitives::RWRenterableLock
|
2023-03-12 15:27:28 +00:00 |
|
|
898c0ced37
|
[*] Refactoring in progress...
|
2022-11-17 08:03:20 +00:00 |
|