]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] GH-109190: Copyedit 3.12 What's New: PEP 684 (GH-109657) (#109729)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Fri, 22 Sep 2023 13:29:36 +0000 (06:29 -0700)
committerGitHub <noreply@github.com>
Fri, 22 Sep 2023 13:29:36 +0000 (15:29 +0200)
GH-109190: Copyedit 3.12 What's New: PEP 684 (GH-109657)
(cherry picked from commit e94a2232eac07eb526ec93ef01699513cf9b0fa3)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Doc/whatsnew/3.12.rst

index d38c65b5a1b82c871ba463a32fb3d26257355dd5..ac9e1fbb9e8ddbbf65b74b2711fb07bf2b01ce70 100644 (file)
@@ -291,9 +291,11 @@ can be used to customize buffer creation.
 PEP 684: A Per-Interpreter GIL
 ------------------------------
 
-Sub-interpreters may now be created with a unique GIL per interpreter.
+:pep:`684` introduces a per-interpreter :term:`GIL <global interpreter lock>`,
+so that sub-interpreters may now be created with a unique GIL per interpreter.
 This allows Python programs to take full advantage of multiple CPU
-cores.
+cores. This is currently only available through the C-API,
+though a Python API is :pep:`anticipated for 3.13 <554>`.
 
 Use the new :c:func:`Py_NewInterpreterFromConfig` function to
 create an interpreter with its own GIL::
@@ -312,8 +314,6 @@ create an interpreter with its own GIL::
 For further examples how to use the C-API for sub-interpreters with a
 per-interpreter GIL, see :source:`Modules/_xxsubinterpretersmodule.c`.
 
-A Python API is anticipated for 3.13.  (See :pep:`554`.)
-
 (Contributed by Eric Snow in :gh:`104210`, etc.)
 
 .. _whatsnew312-pep669: