yuzu-android/src/core/hle
bunnei cc112f971e hle: kernel: Fix service_threads access to be thread safe V2.
- PR #7699 attempted to fix CreateServiceThread and ReleaseServiceThread to be thread safe, but inadvertently introduced a possible dead-lock.
- With this PR, we use a worker thread to manage the service thread list, allowing it only to be accessed by a single thread, and guaranteeing threads will not destroy themselves.
- Fixes a rare crash in Pokemon Sword/Shield, I've now run this game for ~12 hours non-stop and am quite confident this is a good solution for this issue.
2022-01-14 16:02:57 -08:00
..
kernel hle: kernel: Fix service_threads access to be thread safe V2. 2022-01-14 16:02:57 -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.h
ipc_helpers.h service: Reduce header include overhead 2021-10-07 13:32:21 -04:00
result.h general: Remove MakeResult helpers 2021-11-02 17:23:19 -04:00