Skip to content

Implement proper interruption of runPyAsync - #50

Merged
Shimuuar merged 12 commits into
masterfrom
drop-double-lock3
Sep 2, 2026
Merged

Implement proper interruption of runPyAsync#50
Shimuuar merged 12 commits into
masterfrom
drop-double-lock3

Conversation

@Shimuuar

@Shimuuar Shimuuar commented Sep 2, 2026

Copy link
Copy Markdown
Owner

This PR make two important changes:

  • It drops global haskell lock around running pyhon. It was a misfeature due to excessive use of unsafe foreign calls
  • Allows interruption of runPyAsync even when we're in haskell callback

@Shimuuar
Shimuuar merged commit 87a8bf9 into master Sep 2, 2026
12 checks passed
@Shimuuar
Shimuuar deleted the drop-double-lock3 branch September 2, 2026 09:46
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.

1 participant