|
7038787001
|
[+] Thread name identities
|
2024-01-23 23:03:52 +00:00 |
|
|
cf3d4fc001
|
[*] Amend 4fcdc798 WoA configuration
|
2024-01-23 18:21:10 +00:00 |
|
|
4fcdc798cf
|
[+] AuWoASemaphore.hpp configuration
|
2024-01-22 08:32:30 +00:00 |
|
|
34e49d2d10
|
[*] Removed redundant branches from AuThreadPrimitives
|
2024-01-21 21:15:57 +00:00 |
|
|
acbd62666f
|
[*] WoA: This member must be marked volatile due to over ::WaitOn optimization of assumed single-threaded control flow
|
2024-01-19 21:37:31 +00:00 |
|
|
0d6d073b85
|
[*] No way should we be using DWORDs here
|
2024-01-07 02:26:34 +00:00 |
|
|
49a6173011
|
[+] Improved SMT yielding
[+] Clocks.aarch64.[h/c]pp
|
2024-01-02 05:54:22 +00:00 |
|
|
6037d14674
|
[-] hadnt fully removed the aggressive context switch thing from the old rwlock impl
|
2023-12-30 21:58:52 +00:00 |
|
|
4e0c68d7ad
|
[*] fix posix cont (crit) 3c19c7a5
|
2023-12-30 17:59:45 +00:00 |
|
|
3db7f527f4
|
[*] Extend paranoia
|
2023-12-30 14:56:17 +00:00 |
|
|
3c19c7a56e
|
[*] Fix posix WoASemaphoreImpl
|
2023-12-30 14:31:37 +00:00 |
|
|
ba6162a7ad
|
[*] An MSVC bug, but not really.
|
2023-12-30 00:25:53 +00:00 |
|
|
5862dbeacc
|
[+] New generic primitives
[-] AuSemaphore.Unix.hpp
[*] Moved the old pthread based primitives to _removed/*.bak
[+] AuWoASemaphore.Unix.cpp
[+] AuWoASemaphore.Unix.hpp
|
2023-12-29 16:12:14 +00:00 |
|
|
be2b781ed6
|
[*] mitigations and clean up before two major commits
|
2023-12-26 21:01:29 +00:00 |
|
|
9c86d1c899
|
[*] Linux clean up (?) (+typo)
|
2023-12-23 03:16:43 +00:00 |
|
|
298b095cc1
|
[*] WhyOnAddress
|
2023-12-21 22:41:16 +00:00 |
|
|
a932aa57d2
|
[*] Formatting pissing me off
[+] using AuWorkerId = AuAsync::WorkerId_t;
[+] using AuWorkerPId = AuAsync::WorkerPId_t;
[+] using AuWorkerID = AuAsync::WorkerPId_t;
|
2023-12-16 06:42:37 +00:00 |
|
|
35fb78787d
|
[*] Symmetry in WoA
|
2023-12-11 20:40:41 +00:00 |
|
|
9527a076cf
|
[*] Update WoA
|
2023-12-11 18:58:17 +00:00 |
|
|
0747ff230e
|
[*] Thread primitives optimization
[*] Fix wake on address regression
|
2023-12-10 21:38:41 +00:00 |
|
|
1a71a7dd41
|
[+] WOA_SEMAPHORE_MODE
|
2023-12-10 19:25:31 +00:00 |
|
|
3f43c320c5
|
[*] WoA fixes
|
2023-12-10 19:11:10 +00:00 |
|
|
8005b67d82
|
[*] :/
|
2023-12-08 13:03:14 +00:00 |
|
|
367118ab0c
|
[*] (NT Condvar) Minor performance fix
[*] (NT Condvar) Suspected XP-Win7 deadlock
|
2023-12-06 19:15:06 +00:00 |
|
|
8b4ad9795c
|
[*] Update the FutexSemaphore to wake no more than the requested wake count
[*] Cleanup NTs semaphore
|
2023-12-06 11:17:50 +00:00 |
|
|
f79be42357
|
[*] Clean up dead-code in AuWakeOnAddress.cpp
|
2023-12-05 07:56:57 +00:00 |
|
|
91cff7ae26
|
[*] Another WakeOnAddress optimization
|
2023-12-05 07:15:54 +00:00 |
|
|
b9e8b138f7
|
[*] Further optimize AuWakeOnAddress (signaling)
|
2023-12-02 03:35:24 +00:00 |
|
|
0c1c6d7c24
|
[*] Formatting regressions (+ 1x double-based RNG regression)
|
2023-12-01 03:43:06 +00:00 |
|
|
274a0e1783
|
[*] Remove deprecated #if 0s from AuWakeOnAdress.cpp
|
2023-12-01 01:45:02 +00:00 |
|
|
0283186046
|
[*] Expand WakeOnAddress array and minor lookup optimization
|
2023-12-01 01:35:10 +00:00 |
|
|
43583a1748
|
[+] IRWLock::CheckSelfThreadIsWriter
|
2023-12-01 01:15:35 +00:00 |
|
|
216aa01717
|
[-] Yeetus
|
2023-11-29 08:50:14 +00:00 |
|
|
22f2e73954
|
[+] ConditionEx::WaitForSignalAbsNS
|
2023-11-29 06:08:09 +00:00 |
|
|
f06248f687
|
[*] Minor WakeOnAddress optimization
|
2023-11-29 05:37:51 +00:00 |
|
|
63b72a9fb5
|
[*] Resolve WakeOnAddress emu-mode bug and a potential dead-lock
|
2023-11-17 23:11:58 +00:00 |
|
|
62e8625a11
|
[+] Aurora::Threading::TryWaitOnAddressEx
[*] Spin on top of Linuxs kernel spin, if in non-emu mode
|
2023-11-14 14:49:40 +00:00 |
|
|
e071b3d509
|
[+] WaitOnAddress[Steady](..., AuOptional<bool> optAlreadySpun = {}) arguments
[+] ...slight UWP optimization?
[*] Lift WoA limitation
|
2023-10-30 15:29:20 +00:00 |
|
|
718b5a9316
|
[*] Nt Condvars: I'm paranoid about this potential race condition
|
2023-10-20 10:04:06 +01:00 |
|
|
09401cecd6
|
[*] Added call to Win32DropSchedulerResolution under sleep
|
2023-10-19 02:48:56 +01:00 |
|
|
74b8910bf9
|
[*] 529eba18 cont. added support for process time
|
2023-10-13 21:57:38 +01:00 |
|
|
529eba18c7
|
[+] IAuroraThread::GetThreadCreationTime
|
2023-10-13 21:43:59 +01:00 |
|
|
23ddcf9ba1
|
[*] Trivial XP+ semaphore optimization for high wake counts
|
2023-10-12 17:00:13 +01:00 |
|
|
5c29787f9c
|
[*] Bug fixes
|
2023-10-07 20:04:47 +01:00 |
|
|
cdad552ed0
|
[*] Fix OSThread regression / main thread was stalling for a few seconds on exit because the schedulers end of thread clean up was bailing out under the "pls no dtor race before the os spawn kicks in" lock path
TODO: destink OSThread
|
2023-10-01 14:12:22 +01:00 |
|
|
53215e57b1
|
[*] Harden thread entrypoints and post-call deinit
|
2023-09-23 20:32:01 +01:00 |
|
|
c3165de4cf
|
[*] RWLock: Disable dumb scatter switch for now
|
2023-09-23 02:50:54 +01:00 |
|
|
76bd36939e
|
[*] Simplify RWLock some more
|
2023-09-23 02:40:23 +01:00 |
|
|
f59de8b4ae
|
[*] Two typos and change bPreferEmulatedWakeOnAddress to true under NIX
|
2023-09-20 18:32:02 +01:00 |
|
|
9e1655d579
|
[*] Clean up RWLock
|
2023-09-19 17:36:21 +01:00 |
|