There was an error fetching the commit references. Please try again later.
Kernel: Use different thread statuses when a thread calls WaitSynchronization1...
Kernel: Use different thread statuses when a thread calls WaitSynchronization1 and WaitSynchronizationN with wait_all = true. This commit removes the overly general THREADSTATUS_WAIT_SYNCH and replaces it with two more granular statuses: THREADSTATUS_WAIT_SYNCH_ANY when a thread waits on objects via WaitSynchronization1 or WaitSynchronizationN with wait_all = false. THREADSTATUS_WAIT_SYNCH_ALL when a thread waits on objects via WaitSynchronizationN with wait_all = true.
Showing
- src/citra_qt/debugger/wait_tree.cpp 6 additions, 3 deletionssrc/citra_qt/debugger/wait_tree.cpp
- src/core/hle/kernel/thread.cpp 7 additions, 4 deletionssrc/core/hle/kernel/thread.cpp
- src/core/hle/kernel/thread.h 10 additions, 9 deletionssrc/core/hle/kernel/thread.h
- src/core/hle/svc.cpp 3 additions, 3 deletionssrc/core/hle/svc.cpp
Loading
Please register or sign in to comment