cpython/Doc/howto
Miss Islington (bot) 0a77058b79
[3.13] gh-120858: PyDict_Next should not lock the dict (GH-120859) (#120964)
PyDict_Next no longer locks the dictionary in the free-threaded build. Locking
around individual PyDict_Next calls is not sufficient because the function
returns borrowed references and because it allows concurrent modifications
during the iteraiton loop.

The internal locking also interferes with correct external synchronization
because it may suspend outer critical sections created by the caller.
(cherry picked from commit 375b723d58)

Co-authored-by: Sam Gross <colesbury@gmail.com>
2024-06-24 18:41:19 +00:00
..
annotations.rst gh-101100: Improve documentation on function attributes (#112933) 2023-12-11 12:00:42 +02:00
argparse.rst gh-54738: Add argparse i18n howto (#104562) 2023-07-23 11:10:38 +02:00
clinic.rst GH-107518: Remove the Argument Clinic How-To (#109900) 2023-10-11 14:57:51 +02:00
cporting.rst gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) 2022-08-04 10:13:49 +03:00
curses.rst Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
descriptor.rst [3.13] gh-120345: Fix incorrect use of the :class: role with the "()" suffix (GH-120347) (GH-120411) 2024-06-12 14:51:35 +00:00
enum.rst [3.13] Update the documentation howto index page and group docs into 3 logical sections (GH-119366, GH-120703) (GH-120646) 2024-06-20 10:24:14 +00:00
free-threading-extensions.rst [3.13] gh-120858: PyDict_Next should not lock the dict (GH-120859) (#120964) 2024-06-24 18:41:19 +00:00
functional.rst [3.13] Update the documentation howto index page and group docs into 3 logical sections (GH-119366, GH-120703) (GH-120646) 2024-06-20 10:24:14 +00:00
gdb_helpers.rst gh-89480: Document the gdb helpers (GH-115657) 2024-02-23 17:13:45 +01:00
index.rst [3.13] Update the documentation howto index page and group docs into 3 logical sections (GH-119366, GH-120703) (GH-120646) 2024-06-20 10:24:14 +00:00
instrumentation.rst gh-110631: Fix reST indentation (#110724) 2023-10-11 22:43:03 +02:00
ipaddress.rst bpo-44740: Make minor edits to lowercasing "internet" and "web". (GH-27385) 2021-07-27 10:57:52 +02:00
isolating-extensions.rst gh-101100: Fix Sphinx warnings in howto/isolating-extensions.rst (#113493) 2023-12-26 12:40:48 -07:00
logging-cookbook.rst Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
logging.rst [3.13] Update the documentation howto index page and group docs into 3 logical sections (GH-119366, GH-120703) (GH-120646) 2024-06-20 10:24:14 +00:00
logging_flow.png Optimize images by IMGbot (GH-21348) 2022-02-04 15:49:43 +09:00
mro.rst [3.13] docs: fix a few typos identified by codespell (GH-119516) (#119570) 2024-05-26 08:20:37 +00:00
perf_profiling.rst gh-118518: Improve perf docs (#118708) 2024-05-07 17:25:15 +01:00
pyporting.rst [3.13] gh-119779: Fix pyporting howto docs (GH-119785) (#119788) 2024-05-30 16:09:31 +00:00
regex.rst gh-110383: Italicize variable name (#111206) 2023-10-23 07:56:36 +00:00
sockets.rst Doc: Update references and examples of old, unsupported OSes and uarches (GH-92791) 2022-06-09 15:55:06 +02:00
sorting.rst Make the title match the content (GH-115702) 2024-02-20 01:51:56 -06:00
timerfd.rst Fix typo in Doc/howto/timerfd.rst (GH-118376) 2024-04-29 14:01:03 +03:00
unicode.rst gh-101100: Fix some broken sphinx references (#107095) 2023-07-23 03:23:44 -06:00
urllib2.rst gh-118671: Updated dead ActiveState links (#118730) 2024-05-08 01:06:38 -06:00