|
88355932c1
|
[*] Optimize thread configurations to be unpacked from the bitmap once at startup and during reconfigure as opposed ad-hoc
|
2023-09-09 17:37:14 +01:00 |
|
|
36a72228db
|
[*] Cleanup/formatting of SMT yields
|
2023-09-06 17:01:01 +01:00 |
|
|
97296d1fe9
|
[*] ThreadingConfig::bPreferEnableAdaptiveSpin
|
2023-08-27 20:26:36 +01:00 |
|
|
8fe2619673
|
[*] Rework SMT yielding
|
2023-08-27 19:56:22 +01:00 |
|
|
4a73f7250f
|
[*] Another uniproc test
|
2023-08-25 12:42:31 +01:00 |
|
|
337df8040c
|
[*] Move uniprocessor check
|
2023-08-24 15:12:49 +01:00 |
|
|
0c5d140bd4
|
[*] Autoset bPlatformIsSMPProcessorOptimized to false on singlethreaded systems
|
2023-08-23 16:03:22 +01:00 |
|
|
d79cb4f3ca
|
[*] RWLock: WakeOnAddress optimization on wait to prevent mutex congestion on modern OSes
|
2023-08-23 15:37:55 +01:00 |
|
|
7ad725ca04
|
[+] Global adaptive spin
|
2023-08-22 13:01:06 +01:00 |
|
|
fa170c413d
|
[*] More compact Linux primitives
|
2023-08-21 19:17:05 +01:00 |
|
|
b8d4e02ab5
|
[+] Aurora::Threading::GetThreadingConfig
[+] Aurora::Threading::SetThreadingConfig
[*] Save a few bytes in Aurora::ThreadingConfig
|
2023-08-20 16:23:03 +01:00 |
|
|
71617ca66e
|
[*] Format SMT spin
|
2023-08-20 09:50:41 +01:00 |
|
|
f1a08d25e7
|
[+] AuUInt32 GetTotalSpinCountTimeout()
[*] Fixup FutexWaitable
|
2023-08-20 09:47:31 +01:00 |
|
|
8bf6bdd963
|
[+] More threading options
[+] AuThreading::SetSpinCountTimeout
[+] AuThreading::SetThreadLocalAdditionalSpinCountTimeout
|
2023-08-19 18:16:48 +01:00 |
|
|
6974c713f7
|
[+] Allocationless thread primitives
[*] Rename SMPYield to SMTYield
|
2023-03-21 03:19:22 +00:00 |
|