docs: revise GIL section for Python 3.13 updates - #742
Merged
Conversation
Updated GIL explanation to include changes in Python 3.13 and free-threading mode.
This was referenced Apr 17, 2026
Merged
This was referenced Apr 26, 2026
Closed
dbrattli
added a commit
that referenced
this pull request
Jul 27, 2026
Follow-up to #742, which updated the GIL section to mention free threading but stopped one version short and introduced some formatting noise. Content: - Free threading was experimental in 3.13 and became officially supported in 3.14 (PEP 779). The previous text presented 3.13 as the milestone, which both overstates 3.13 and omits 3.14 -- the version this project already tests against. - Clarify that the free-threaded interpreter is a separate build, not a runtime switch on a normal installation, so readers on a stock python3.13 don't follow the note and get nothing. - Drop "allowing for true multi-threading parallelism". RxPY is not tested under free threading (no 3.13t/3.14t in the CI matrix), so the docs should describe CPython's capability, not imply RxPY exploits it. - The GIL prevents concurrent bytecode execution, not "accessing the same line of code simultaneously". - Link the official free-threading howto, and note in the parallelism section that pure-Python work can scale on a free-threaded build. Formatting: - Remove five lines of trailing whitespace and a double space. - Re-wrap to the file's ~80 column convention (seven lines were 89-107 characters, against three over 88 in the rest of the file). - RxPy -> RxPY. Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated GIL explanation to include changes in Python 3.13 and free-threading mode.