René's URL Explorer Experiment


Title: gh-112075: Iterating a dict shouldn't require locks by DinoV · Pull Request #115108 · python/cpython · GitHub

Open Graph Title: gh-112075: Iterating a dict shouldn't require locks by DinoV · Pull Request #115108 · python/cpython

X Title: gh-112075: Iterating a dict shouldn't require locks by DinoV · Pull Request #115108 · python/cpython

Description: Makes iteration of a dict be lock free for the forward iteration case. Handles races against the dict as well as allowing the iterator to be used from multiple threads simultaneously. Includes some...

Open Graph Description: Makes iteration of a dict be lock free for the forward iteration case. Handles races against the dict as well as allowing the iterator to be used from multiple threads simultaneously. Includes some...

X Description: Makes iteration of a dict be lock free for the forward iteration case. Handles races against the dict as well as allowing the iterator to be used from multiple threads simultaneously. Includes some...

Opengraph URL: https://github.com/python/cpython/pull/115108

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:9709bc9b-a2c5-bf52-46d0-1c3cec9b6c73
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBB62:13F651:610599:808B79:696B714D
html-safe-nonce7e9ebc3898586774af73c75b3f4366e040cf9b9c0677fea741af9ef3e59c5631
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQjYyOjEzRjY1MTo2MTA1OTk6ODA4Qjc5OjY5NkI3MTREIiwidmlzaXRvcl9pZCI6IjcyMTM1ODA0Mzc5MjgyNDM1MzMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmace697055887bfea87c750424727a510b850dcef6c1c5e2dacec566523ef143562
hovercard-subject-tagpull_request:1714554422
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/115108/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/72b580f11e7d97260d6633942a4ba2afa62c927f73d95fe1526c3d0883b88669/python/cpython/pull/115108
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/72b580f11e7d97260d6633942a4ba2afa62c927f73d95fe1526c3d0883b88669/python/cpython/pull/115108
og:image:altMakes iteration of a dict be lock free for the forward iteration case. Handles races against the dict as well as allowing the iterator to be used from multiple threads simultaneously. Includes some...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameDinoV
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/115108#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F115108
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F115108
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/115108
Reloadhttps://github.com/python/cpython/pull/115108
Reloadhttps://github.com/python/cpython/pull/115108
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/115108
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/115108
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python/cpython/pull/115108#issue-comment-box
DinoVhttps://github.com/DinoV
python:mainhttps://github.com/python/cpython/tree/main
DinoV:nogil_dict_iter_threadsafehttps://github.com/DinoV/cpython/tree/nogil_dict_iter_threadsafe
gh-112075: Iterating a dict shouldn't require locks https://github.com/python/cpython/pull/115108#top
DinoVhttps://github.com/DinoV
python:mainhttps://github.com/python/cpython/tree/main
DinoV:nogil_dict_iter_threadsafehttps://github.com/DinoV/cpython/tree/nogil_dict_iter_threadsafe
Conversation 14 https://github.com/python/cpython/pull/115108
Commits 7 https://github.com/python/cpython/pull/115108/commits
Checks 0 https://github.com/python/cpython/pull/115108/checks
Files changed https://github.com/python/cpython/pull/115108/files
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/DinoV
DinoVhttps://github.com/DinoV
Feb 6, 2024https://github.com/python/cpython/pull/115108#issue-2121750598
Please reload this pagehttps://github.com/python/cpython/pull/115108
#115109https://github.com/python/cpython/pull/115109
Make dict objects thread-safe in --disable-gil builds #112075https://github.com/python/cpython/issues/112075
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
Feb 6, 2024 https://github.com/python/cpython/pull/115108#ref-issue-1993401425
Make dict objects thread-safe in --disable-gil builds #112075 https://github.com/python/cpython/issues/112075
https://github.com/DinoV
DinoVhttps://github.com/DinoV
skip news https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22skip%20news%22
topic-free-threading https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atopic-free-threading
Feb 6, 2024https://github.com/python/cpython/pull/115108#event-11724632228
https://github.com/DinoV
DinoVhttps://github.com/DinoV
force-pushedhttps://github.com/python/cpython/compare/1266799ce58d0c9e16e7be5582442eda616b78be..8d3080bd230b4c41cd90159995d2f13a3d2a3ad3
1266799https://github.com/python/cpython/commit/1266799ce58d0c9e16e7be5582442eda616b78be
8d3080bhttps://github.com/python/cpython/commit/8d3080bd230b4c41cd90159995d2f13a3d2a3ad3
Compare https://github.com/python/cpython/compare/1266799ce58d0c9e16e7be5582442eda616b78be..8d3080bd230b4c41cd90159995d2f13a3d2a3ad3
February 6, 2024 22:47https://github.com/python/cpython/pull/115108#event-11724810704
https://github.com/DinoV
DinoVhttps://github.com/DinoV
Feb 6, 2024https://github.com/python/cpython/pull/115108#event-11724834440
https://github.com/DinoV
DinoVhttps://github.com/DinoV
force-pushedhttps://github.com/python/cpython/compare/8d3080bd230b4c41cd90159995d2f13a3d2a3ad3..bf395f682c2fd2422dd00d668fa249b4168693a0
8d3080bhttps://github.com/python/cpython/commit/8d3080bd230b4c41cd90159995d2f13a3d2a3ad3
bf395f6https://github.com/python/cpython/commit/bf395f682c2fd2422dd00d668fa249b4168693a0
Compare https://github.com/python/cpython/compare/8d3080bd230b4c41cd90159995d2f13a3d2a3ad3..bf395f682c2fd2422dd00d668fa249b4168693a0
February 6, 2024 22:54https://github.com/python/cpython/pull/115108#event-11724863001
https://github.com/DinoV
DinoVhttps://github.com/DinoV
Feb 6, 2024 https://github.com/python/cpython/pull/115108#ref-pullrequest-2121777691
gh-112075: Accessing a single element should optimistically avoid locking #115109 https://github.com/python/cpython/pull/115109
https://github.com/DinoV
DinoVhttps://github.com/DinoV
force-pushedhttps://github.com/python/cpython/compare/2b2e75a121e8538b761a123c7b50505953f0f2ca..0dd1a0665090c49d030a8415b127f54c41a2182f
2b2e75ahttps://github.com/python/cpython/commit/2b2e75a121e8538b761a123c7b50505953f0f2ca
0dd1a06https://github.com/python/cpython/commit/0dd1a0665090c49d030a8415b127f54c41a2182f
Compare https://github.com/python/cpython/compare/2b2e75a121e8538b761a123c7b50505953f0f2ca..0dd1a0665090c49d030a8415b127f54c41a2182f
February 7, 2024 00:14https://github.com/python/cpython/pull/115108#event-11725454130
https://github.com/DinoV
DinoVhttps://github.com/DinoV
February 7, 2024 00:48https://github.com/python/cpython/pull/115108#event-11725690762
https://github.com/DinoV
DinoVhttps://github.com/DinoV
markshannonhttps://github.com/markshannon
methanehttps://github.com/methane
code ownershttps://github.com/python/cpython/blob/11ac6f5354ec7a4da2a7e052d27d636b5a41c714/.github/CODEOWNERS#L26
February 7, 2024 00:48https://github.com/python/cpython/pull/115108#event-11725690785
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Feb 7, 2024https://github.com/python/cpython/pull/115108#event-11725691021
https://github.com/DinoV
DinoVhttps://github.com/DinoV
colesburyhttps://github.com/colesbury
February 7, 2024 20:39https://github.com/python/cpython/pull/115108#event-11737538468
https://github.com/colesbury
colesburyhttps://github.com/colesbury
Feb 8, 2024 https://github.com/python/cpython/pull/115108#pullrequestreview-1870875904
View reviewed changes https://github.com/python/cpython/pull/115108/files
colesburyhttps://github.com/colesbury
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.com/python/cpython/pull/115108#pullrequestreview-1870875904
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
#114843https://github.com/python/cpython/pull/114843
Please reload this pagehttps://github.com/python/cpython/pull/115108
Objects/dictobject.chttps://github.com/python/cpython/pull/115108/files#diff-b08a47ddc5bc20b2e99ac2e5aa199ca24a56b994e7bc64e918513356088c20ae
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.com/DinoV
DinoVhttps://github.com/DinoV
Feb 16, 2024https://github.com/python/cpython/pull/115108#issuecomment-1947567460
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.com/DinoV
DinoVhttps://github.com/DinoV
force-pushedhttps://github.com/python/cpython/compare/0dd1a0665090c49d030a8415b127f54c41a2182f..3c030849d4639e8e78cf4dfba526e6465bbaea6a
0dd1a06https://github.com/python/cpython/commit/0dd1a0665090c49d030a8415b127f54c41a2182f
3c03084https://github.com/python/cpython/commit/3c030849d4639e8e78cf4dfba526e6465bbaea6a
Compare https://github.com/python/cpython/compare/0dd1a0665090c49d030a8415b127f54c41a2182f..3c030849d4639e8e78cf4dfba526e6465bbaea6a
February 16, 2024 00:43https://github.com/python/cpython/pull/115108#event-11822765340
https://github.com/methane
methanehttps://github.com/methane
Feb 16, 2024 https://github.com/python/cpython/pull/115108#pullrequestreview-1884462829
View reviewed changes https://github.com/python/cpython/pull/115108/files
Objects/dictobject.chttps://github.com/python/cpython/pull/115108/files#diff-b08a47ddc5bc20b2e99ac2e5aa199ca24a56b994e7bc64e918513356088c20ae
methanehttps://github.com/methane
Feb 16, 2024https://github.com/python/cpython/pull/115108#discussion_r1492054877
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.com/methane
methanehttps://github.com/methane
Feb 16, 2024 https://github.com/python/cpython/pull/115108#pullrequestreview-1884463980
View reviewed changes https://github.com/python/cpython/pull/115108/files
Objects/dictobject.chttps://github.com/python/cpython/pull/115108/files#diff-b08a47ddc5bc20b2e99ac2e5aa199ca24a56b994e7bc64e918513356088c20ae
methanehttps://github.com/methane
Feb 16, 2024https://github.com/python/cpython/pull/115108#discussion_r1492055560
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.com/colesbury
colesburyhttps://github.com/colesbury
Feb 21, 2024 https://github.com/python/cpython/pull/115108#pullrequestreview-1894053207
View reviewed changes https://github.com/python/cpython/pull/115108/files
colesburyhttps://github.com/colesbury
https://github.com/python/cpython/pull/115108#pullrequestreview-1894053207
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/115108
Objects/dictobject.chttps://github.com/python/cpython/pull/115108/files#diff-b08a47ddc5bc20b2e99ac2e5aa199ca24a56b994e7bc64e918513356088c20ae
colesburyhttps://github.com/colesbury
Feb 21, 2024https://github.com/python/cpython/pull/115108#discussion_r1498025248
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/115108
Objects/dictobject.chttps://github.com/python/cpython/pull/115108/files#diff-b08a47ddc5bc20b2e99ac2e5aa199ca24a56b994e7bc64e918513356088c20ae
colesburyhttps://github.com/colesbury
Feb 21, 2024https://github.com/python/cpython/pull/115108#discussion_r1498030192
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/115108
Objects/dictobject.chttps://github.com/python/cpython/pull/115108/files#diff-b08a47ddc5bc20b2e99ac2e5aa199ca24a56b994e7bc64e918513356088c20ae
colesburyhttps://github.com/colesbury
Feb 21, 2024https://github.com/python/cpython/pull/115108#discussion_r1498030441
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/115108
Objects/dictobject.chttps://github.com/python/cpython/pull/115108/files#diff-b08a47ddc5bc20b2e99ac2e5aa199ca24a56b994e7bc64e918513356088c20ae
colesburyhttps://github.com/colesbury
Feb 21, 2024https://github.com/python/cpython/pull/115108#discussion_r1498036912
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/115108
Objects/dictobject.chttps://github.com/python/cpython/pull/115108/files#diff-b08a47ddc5bc20b2e99ac2e5aa199ca24a56b994e7bc64e918513356088c20ae
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.com/DinoV
DinoVhttps://github.com/DinoV
force-pushedhttps://github.com/python/cpython/compare/e2a13a2952b31ea0ef806c0b25fe1f12a3cdb98b..0941e625237b77af07ee19243c5aecda3c32744f
e2a13a2https://github.com/python/cpython/commit/e2a13a2952b31ea0ef806c0b25fe1f12a3cdb98b
0941e62https://github.com/python/cpython/commit/0941e625237b77af07ee19243c5aecda3c32744f
Compare https://github.com/python/cpython/compare/e2a13a2952b31ea0ef806c0b25fe1f12a3cdb98b..0941e625237b77af07ee19243c5aecda3c32744f
February 21, 2024 22:06https://github.com/python/cpython/pull/115108#event-11882899148
https://github.com/colesbury
colesburyhttps://github.com/colesbury
Feb 22, 2024 https://github.com/python/cpython/pull/115108#pullrequestreview-1896544381
View reviewed changes https://github.com/python/cpython/pull/115108/files
colesburyhttps://github.com/colesbury
https://github.com/python/cpython/pull/115108#pullrequestreview-1896544381
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/115108
Objects/dictobject.chttps://github.com/python/cpython/pull/115108/files#diff-b08a47ddc5bc20b2e99ac2e5aa199ca24a56b994e7bc64e918513356088c20ae
colesburyhttps://github.com/colesbury
Feb 22, 2024https://github.com/python/cpython/pull/115108#discussion_r1499678681
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Feb 22, 2024https://github.com/python/cpython/pull/115108#event-11894832714
DinoVhttps://github.com/DinoV
February 22, 2024 10:09https://github.com/python/cpython/pull/115108#commits-pushed-afddb70
https://github.com/DinoV
Thread safe lock-free iterationhttps://github.com/python/cpython/pull/115108/commits/afddb7080f024994ded39ad751056066fbcaa6e2
afddb70https://github.com/python/cpython/pull/115108/commits/afddb7080f024994ded39ad751056066fbcaa6e2
https://github.com/DinoV
Don't use atomics for iteratio and allow multiple threads to race on …https://github.com/python/cpython/pull/115108/commits/39bc495d4dd3ba2e085decd20c6f72e1b65689a1
39bc495https://github.com/python/cpython/pull/115108/commits/39bc495d4dd3ba2e085decd20c6f72e1b65689a1
DinoVhttps://github.com/DinoV
February 22, 2024 10:09https://github.com/python/cpython/pull/115108#commits-pushed-902ce67
https://github.com/DinoV
Fixup ifdef/ifndefhttps://github.com/python/cpython/pull/115108/commits/902ce67df892d64d6e9eec567a41c8ba6a2f95c1
902ce67https://github.com/python/cpython/pull/115108/commits/902ce67df892d64d6e9eec567a41c8ba6a2f95c1
https://github.com/DinoV
Use has_unique_referencehttps://github.com/python/cpython/pull/115108/commits/0ba2f5d439f693ee2dd8085de9e6eaef649e10e7
0ba2f5dhttps://github.com/python/cpython/pull/115108/commits/0ba2f5d439f693ee2dd8085de9e6eaef649e10e7
https://github.com/DinoV
Less atomicshttps://github.com/python/cpython/pull/115108/commits/042cf26bb76753f145f1f8ef42c5705bf1899f91
042cf26https://github.com/python/cpython/pull/115108/commits/042cf26bb76753f145f1f8ef42c5705bf1899f91
https://github.com/DinoV
Fix style issueshttps://github.com/python/cpython/pull/115108/commits/a079a6d19f1d54c634c25704d8a1e9804417a798
a079a6dhttps://github.com/python/cpython/pull/115108/commits/a079a6d19f1d54c634c25704d8a1e9804417a798
https://github.com/DinoV
acquire_key_value returns -1 and 0https://github.com/python/cpython/pull/115108/commits/a1d7718c41d77640c2f9f69ce303195165ab41ff
a1d7718https://github.com/python/cpython/pull/115108/commits/a1d7718c41d77640c2f9f69ce303195165ab41ff
https://github.com/DinoV
DinoVhttps://github.com/DinoV
force-pushedhttps://github.com/python/cpython/compare/0941e625237b77af07ee19243c5aecda3c32744f..a1d7718c41d77640c2f9f69ce303195165ab41ff
0941e62https://github.com/python/cpython/commit/0941e625237b77af07ee19243c5aecda3c32744f
a1d7718https://github.com/python/cpython/commit/a1d7718c41d77640c2f9f69ce303195165ab41ff
Compare https://github.com/python/cpython/compare/0941e625237b77af07ee19243c5aecda3c32744f..a1d7718c41d77640c2f9f69ce303195165ab41ff
February 22, 2024 18:32https://github.com/python/cpython/pull/115108#event-11895113202
https://github.com/DinoV
DinoVhttps://github.com/DinoV
1002fbehttps://github.com/python/cpython/commit/1002fbe12e0bd8c9a54bc5addbf5d94a5b35f91f
Feb 22, 2024https://github.com/python/cpython/pull/115108#event-11896036147
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
Feb 22, 2024https://github.com/python/cpython/pull/115108#event-11896036674
woodruffwhttps://github.com/woodruffw
Mar 4, 2024 https://github.com/python/cpython/pull/115108#ref-commit-13bd0c0
https://github.com/DinoV
https://github.com/woodruffw
pythongh-112075https://github.com/python/cpython/issues/112075
: Iterating a dict shouldn't require locks (https://github.com/woodruffw-forks/cpython/commit/13bd0c03ab0ba65ae2ee972e573ee07d40ec156d
python#115108https://github.com/python/cpython/pull/115108
13bd0c0https://github.com/woodruffw-forks/cpython/commit/13bd0c03ab0ba65ae2ee972e573ee07d40ec156d
https://github.com/python/cpython/pull/115108
diegorussohttps://github.com/diegorusso
Apr 17, 2024 https://github.com/python/cpython/pull/115108#ref-commit-3b06e72
https://github.com/DinoV
https://github.com/diegorusso
pythongh-112075https://github.com/python/cpython/issues/112075
: Iterating a dict shouldn't require locks (https://github.com/diegorusso/cpython/commit/3b06e72305a2852508eabadfd6a946d5ce5dd733
python#115108https://github.com/python/cpython/pull/115108
3b06e72https://github.com/diegorusso/cpython/commit/3b06e72305a2852508eabadfd6a946d5ce5dd733
https://github.com/python/cpython/pull/115108
https://github.com/sobolevn
sobolevnhttps://github.com/sobolevn
May 9, 2024 https://github.com/python/cpython/pull/115108#ref-pullrequest-2287933939
gh-118849: Fix "code will never be executed" warning in dictobject.c #118850 https://github.com/python/cpython/pull/118850
LukasWoodtlihttps://github.com/LukasWoodtli
Jan 22, 2025 https://github.com/python/cpython/pull/115108#ref-commit-9b49cc5
https://github.com/DinoV
https://github.com/LukasWoodtli
pythongh-112075https://github.com/python/cpython/issues/112075
: Iterating a dict shouldn't require locks (https://github.com/LukasWoodtli/cpython/commit/9b49cc5e246ea5366f0bea2793d4dc1baf7810e5
python#115108https://github.com/python/cpython/pull/115108
9b49cc5https://github.com/LukasWoodtli/cpython/commit/9b49cc5e246ea5366f0bea2793d4dc1baf7810e5
https://github.com/python/cpython/pull/115108
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F115108
https://github.com/methane
methane https://github.com/methane
https://github.com/python/cpython/pull/115108/files/3c030849d4639e8e78cf4dfba526e6465bbaea6a
https://github.com/colesbury
colesbury https://github.com/colesbury
https://github.com/python/cpython/pull/115108/files/0941e625237b77af07ee19243c5aecda3c32744f
https://github.com/markshannon
markshannon https://github.com/markshannon
skip news https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22skip%20news%22
topic-free-threading https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atopic-free-threading
Please reload this pagehttps://github.com/python/cpython/pull/115108
https://github.com/DinoV
https://github.com/methane
https://github.com/colesbury
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.