AnyPS5/core/libs/prx/libkernel/Pthread
devilismyfriend 72336201b2 perf(libkernel): resolve initialised mutexes and conditions without the global lock
Every lock, unlock, signal and wait took the process-wide initialisation
mutex to read the handle, serialising all guest synchronisation. The
handle is now read atomically and the lock is only taken to initialise a
static initializer or to report a destroyed object.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0177gthrWEBBfBu5xJDXgBfo
2026-09-27 11:26:59 -07:00
..
Posix fix(libkernel): drop the scePthreadOnce stub that shadowed the implementation 2026-09-27 11:26:58 -07:00
include Merge remote-tracking branch 'origin/main' into feat/demons-souls-boot 2026-09-27 10:52:21 -07:00
src perf(libkernel): resolve initialised mutexes and conditions without the global lock 2026-09-27 11:26:59 -07:00