AuroraRuntime/Source/Async
Jamie Reece Wilson 7046ccec11 [*] Refactor some APIs to use string views instead of strings
[+] Added new shell dirs API
[+] AuOptional<AuROString> GetUserDocuments()
[+] AuOptional<AuROString> GetUserDownloads()
[+] AuOptional<AuROString> GetUserDesktop()
[+] AuOptional<AuROString> GetUserPhotos()
[+] AuOptional<AuROString> GetUserVideos()
[+] AuOptional<AuROString> GetUserMusic()
[*] Amend IPCHandle::InitFromSharing (use string view)
[*] AuFS devices API should now use string views
[*] AuProcess, Process APIs now use string views (ModuleLoadRequest, LoadModule, GetProcAddressEx, etc)
[*] AuProcess, Paths APIs now use string views (GetProcessDirectory, GetProcessFullPath, etc)
[*] Fix XP using common my documents vs local user documents
2024-09-24 18:59:54 +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 [*] Refactor some APIs to use string views instead of strings 2024-09-24 18:59:54 +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 [*] Improved high resolution timing on Windows 7, Windows 10 < RS4, and Windows10 >= RS4/Win11 2024-09-10 08:17:32 +01:00
AuSchedular.hpp [+] AuIO::Loop::NewLSTimerHighResolution 2024-09-08 07:26:23 +01: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 [-] AuMemoryView 2024-09-13 08:48:33 +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