Skip to content

Debugger/Qt: Non-blocking thread list refreshing - #16051

Merged
elad335 merged 1 commit into
RPCS3:masterfrom
elad335:debug
Sep 6, 2024
Merged

elad335 merged 1 commit into
RPCS3:masterfrom
elad335:debug

Conversation

@elad335

@elad335 elad335 commented Sep 6, 2024 •

Copy link
Copy Markdown
Contributor

Do not use blocking-wait on IDM's mutex for the debugger as, in the case of emulation crash or simply long hold of IDM's mutex ownership, can cause the UI to deadlock.
Instead, if locking fails queue the thread-list refresh to next QT events workload.
This is also an optimization, moving thread refresh away from the constant update timer onto the moment you click on the thread-selector combo box.

Comment thread rpcs3/rpcs3qt/debugger_frame.h Outdated
@elad335 elad335 changed the title Debugger:Qt: Non-blocking thread list refreshing Debugger/Qt: Non-blocking thread list refreshing Sep 6, 2024
@elad335
elad335 force-pushed the debug branch 3 times, most recently from 3c0d4d4 to c24c037 Compare September 6, 2024 16:26
@Megamouse

Copy link
Copy Markdown
Contributor

Why the FAudio change?

@elad335
elad335 force-pushed the debug branch 2 times, most recently from 3d7409d to 454aca0 Compare September 6, 2024 16:30
@elad335
elad335 merged commit 9385f06 into RPCS3:master Sep 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants