summaryrefslogtreecommitdiffstats
path: root/Doc/library
diff options
context:
space:
mode:
authorSam Gross <colesbury@gmail.com>2024-12-19 15:17:15 (GMT)
committerGitHub <noreply@github.com>2024-12-19 15:17:15 (GMT)
commit7b811d0562a0bf7433165785f1549ac199610f8b (patch)
tree75314e9af7386a3e43f724a2ef9c9203699bcbbe /Doc/library
parentb9b3e4a076caddf7876d1d4d762a117a26faffcf (diff)
downloadcpython-7b811d0562a0bf7433165785f1549ac199610f8b.zip
cpython-7b811d0562a0bf7433165785f1549ac199610f8b.tar.gz
cpython-7b811d0562a0bf7433165785f1549ac199610f8b.tar.bz2
gh-128008: Add `PyWeakref_IsDead()` (GH-128009)
The `PyWeakref_IsDead()` function tests if a weak reference is dead without any side effects. Although you can also detect if a weak reference is dead using `PyWeakref_GetRef()`, that function returns a strong reference that must be `Py_DECREF()`'d, which can introduce side effects if the last reference is concurrently dropped (at least in the free threading build).
Diffstat (limited to 'Doc/library')
0 files changed, 0 insertions, 0 deletions