Skip to content

Complete migration of GUI to run algorithms in threads - #1050

Open
tturocy wants to merge 6 commits into
masterfrom
issue_990
Open

Complete migration of GUI to run algorithms in threads#1050
tturocy wants to merge 6 commits into
masterfrom
issue_990

Conversation

@tturocy

@tturocy tturocy commented Aug 16, 2026

Copy link
Copy Markdown
Member

This completes the migration of the GUI calls to use threads to run algorithms, by implementing the needed cancel-check points inside the remaining methods.

Closes #990.

@tturocy tturocy linked an issue Aug 16, 2026 that may be closed by this pull request
2 tasks
@tturocy
tturocy requested review from d-kad and rahulsavani August 16, 2026 21:59
@tturocy

tturocy commented Aug 16, 2026

Copy link
Copy Markdown
Member Author

@d-kad @rahulsavani As before, exercise the GUI here on the rest of these methods!

@d-kad

d-kad commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

The tests I did:

  • simpdiv for rand10, one eq: completes instantly
  • ipa for rand10, some eq: completes instantly
  • gnm for rand10, some eq: 5 profiles, including the pure (1:2, 2:5)
  • enumpoly for rand3, one eq: matches gambit-enumpoly
  • enumpoly for rand20, some eq: found 2 before I stopped -- responded immediately; GUI responsive throughout
  • liap for rand6 and rand10, some eq: finds nothing, but gambit-liap -n 10 found nothing either

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[GUI]: Refactor control of long-running computational processes

2 participants