summaryrefslogtreecommitdiffstats
path: root/Python/optimizer_analysis.c
diff options
context:
space:
mode:
authorDino Viehland <dinoviehland@meta.com>2024-02-06 22:03:43 (GMT)
committerGitHub <noreply@github.com>2024-02-06 22:03:43 (GMT)
commit92abb0124037e5bc938fa870461a26f64c56095b (patch)
tree3f3e6789befc115364c2ab2e893084ba616e63a7 /Python/optimizer_analysis.c
parentb6228b521b4692b2de1c1c12f4aa5623f8319084 (diff)
downloadcpython-92abb0124037e5bc938fa870461a26f64c56095b.zip
cpython-92abb0124037e5bc938fa870461a26f64c56095b.tar.gz
cpython-92abb0124037e5bc938fa870461a26f64c56095b.tar.bz2
gh-112075: Add critical sections for most dict APIs (#114508)
Starts adding thread safety to dict objects. Use @critical_section for APIs which are exposed via argument clinic and don't directly correlate with a public C API which needs to acquire the lock Use a _lock_held suffix for keeping changes to complicated functions simple and just wrapping them with a critical section Acquire and release the lock in an existing function where it won't be overly disruptive to the existing logic
Diffstat (limited to 'Python/optimizer_analysis.c')
0 files changed, 0 insertions, 0 deletions