AuroraRuntime/Source/Async
2024-09-05 17:41:15 +01:00
..
Async.cpp [+] Added AuAsync per thread io group singleton 2024-07-12 17:22:07 +01:00
Async.hpp [+] IAsyncTimer 2023-12-07 09:20:23 +00:00
AsyncApp.cpp [+] Added AuAsync per thread io group singleton 2024-07-12 17:22:07 +01:00
AsyncApp.hpp [+] Added AuAsync per thread io group singleton 2024-07-12 17:22:07 +01:00
AuAsyncFuncRunnable.cpp [+] IAsyncTimer 2023-12-07 09:20:23 +00:00
AuAsyncFuncRunnable.hpp [+] IAsyncTimer 2023-12-07 09:20:23 +00:00
AuAsyncFuncWorker.cpp [+] IAsyncTimer 2023-12-07 09:20:23 +00:00
AuAsyncFuncWorker.hpp [+] IAsyncTimer 2023-12-07 09:20:23 +00:00
AuAsyncKeepGroupAlive.cpp [*] e037fc21 cleanup cont 2023-11-11 11:30:38 +00:00
AuAsyncKeepGroupAlive.hpp [*] Begin cleaning up AuAsync (2/?) 2023-11-11 10:11:09 +00:00
AuAsyncMicrocounter.cpp [*] Begin cleaning up AuAsync (2/?) 2023-11-11 10:11:09 +00:00
AuAsyncMicrocounter.hpp [*] Begin cleaning up AuAsync (2/?) 2023-11-11 10:11:09 +00:00
AuAsyncTimer.cpp [*] Release AuAsyncTimer callback references as soon as the object is canceled 2024-05-28 18:18:54 +01:00
AuAsyncTimer.hpp [*] Release AuAsyncTimer callback references as soon as the object is canceled 2024-05-28 18:18:54 +01:00
AuAThreadPoolInternal.cpp [*] Begin cleaning up AuAsync (2/?) 2023-11-11 10:11:09 +00:00
AuAThreadPoolInternal.hpp [*] Begin cleaning up AuAsync (2/?) 2023-11-11 10:11:09 +00:00
AuGroupState.cpp [+] AuAsync::ThreadPool::Wakeup(WorkerId_t) 2024-05-03 11:32:31 +01:00
AuGroupState.hpp [+] AuAsync::ThreadPool::Wakeup(WorkerId_t) 2024-05-03 11:32:31 +01:00
AuGroupWorkQueue.cpp [*] (f466df84: cont): OOM hardening 2024-09-05 17:41:15 +01:00
AuGroupWorkQueue.hpp [*] (f466df84: cont): OOM hardening 2024-09-05 17:41:15 +01:00
AuSchedular.cpp [*] (Disabled) bad optimization: possibility to disable spinning of the auasync task scheduler. Worsens CPU usage when spinning is desired on the target platform, when paired with the two platforms this optimization would've benefited, Windows 7 and Linux. 2024-05-05 22:01:19 +01:00
AuSchedular.hpp [*] Begin cleaning up AuAsync (2/?) 2023-11-11 10:11:09 +00:00
AuThreadState.cpp [*] (f466df84: cont): OOM hardening 2024-09-05 17:41:15 +01:00
AuThreadState.hpp [*] (f466df84: cont): OOM hardening 2024-09-05 17:41:15 +01:00
AuThreadStateSingletons.cpp [*] Change how the default work completion group for an AuAsync threads is created and kept alive 2024-07-12 20:40:05 +01:00
AuThreadStateSingletons.hpp [*] Change how the default work completion group for an AuAsync threads is created and kept alive 2024-07-12 20:40:05 +01:00
IAsyncRunnable.hpp [+] IAsyncTimer 2023-12-07 09:20:23 +00:00
IThreadPoolInternal.hpp [*] Minor thread pool fixes / improvements before some bigger commits are done 2024-09-05 06:38:57 +01:00
ThreadPool.cpp [*] (f466df84: cont): OOM hardening 2024-09-05 17:41:15 +01:00
ThreadPool.hpp [*] (f466df84: cont): OOM hardening 2024-09-05 17:41:15 +01:00
ThreadState.hpp [*] Minor thread pool fixes / improvements before some bigger commits are done 2024-09-05 06:38:57 +01:00
ThreadWorkerQueueShim.cpp [*] Clean up grug and auasync scheduler / improved idle cpu usage 2024-03-26 18:38:52 +00:00
ThreadWorkerQueueShim.hpp [*] Begin cleaning up AuAsync (2/?) 2023-11-11 10:11:09 +00:00
WorkItem.cpp [+] C++20 QOL changes to AuFutures including AuFuture<X, Y>::BlockUntilComplete() 2024-05-03 09:28:14 +01:00
WorkItem.hpp [*] bug fixes 2024-02-28 14:47:00 +00:00