yuzu/src/core/hle
bunnei f499c8177e core: hle: kernel: KThread: Integrate with KWorkerTask and implement DoWorkerTaskImpl.
- This is used to terminate a thread asynchronously after it has been exited.
- This fixes a crash that can occur in Pokemon Sword/Shield because a thread is incorrectly closed on svcExitThread, then, the thread is destroyed on svcCloseHandle while it is still scheduled.
- Instead, we now wait for the thread to no longer be scheduled on all cores before destroying it from KWorkerTaskManager, which is accurate to HOS behavior.
2022-01-14 16:44:14 -08:00
..
kernel core: hle: kernel: KThread: Integrate with KWorkerTask and implement DoWorkerTaskImpl. 2022-01-14 16:44:14 -08:00
service hle: kernel: k_page_table: Update SetProcessMemoryPermission. 2022-01-11 16:28:11 -08:00
api_version.h api_version: Update and add AtmosphereTargetFirmware 2021-09-10 01:10:47 -04:00
ipc_helpers.h service: Reduce header include overhead 2021-10-07 13:32:21 -04:00
ipc.h hle: ipc: Add declarations for TIPC. 2021-05-10 15:05:10 -07:00
result.h general: Remove MakeResult helpers 2021-11-02 17:23:19 -04:00