mirror of
https://github.com/python/cpython.git
synced 2026-01-09 08:52:34 +00:00
[3.12] GH-109190: Copyedit 3.12 What's New: PEP 684 (GH-109657) (#109729)
GH-109190: Copyedit 3.12 What's New: PEP 684 (GH-109657)
(cherry picked from commit e94a2232ea)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
This commit is contained in:
parent
5030d386f8
commit
388f90a673
1 changed files with 4 additions and 4 deletions
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue