| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:37f176ac-7f55-caf6-d97c-3db45a2bafe3 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 8D16:29B8E2:2AFF818:3A27024:696AEDB3 |
| html-safe-nonce | e8a4ee653bcd316c0325688ae4c6bbb8b6b162fa53f10c303923fc96d9fede54 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4RDE2OjI5QjhFMjoyQUZGODE4OjNBMjcwMjQ6Njk2QUVEQjMiLCJ2aXNpdG9yX2lkIjoiODI4MTYxMTAyNDg3MTM4NjU0NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | bcc3e013b980681d112b986bd3abd9456a7c6f04b40e2732c43cc263ad05e59a |
| hovercard-subject-tag | pull_request:1904910290 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/120103/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/eed1b07dd7ac6da0da92b96fa58e1f93a0aee61051bf9368149be14085415e79/python/cpython/pull/120103 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/eed1b07dd7ac6da0da92b96fa58e1f93a0aee61051bf9368149be14085415e79/python/cpython/pull/120103 |
| og:image:alt | Allow the array module to be free threaded by protecting memory management via critical sections and atomic actions. Atomic only fast paths exist for loading and storing individual elements of the ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | SonicField |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d |
| turbo-cache-control | no-preview |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 82560a55c6b2054555076f46e683151ee28a19bc |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/python/cpython/pull/120103#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F120103 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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%2F120103 |
|
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 |
| Reload | https://github.com/python/cpython/pull/120103 |
| Reload | https://github.com/python/cpython/pull/120103 |
| Reload | https://github.com/python/cpython/pull/120103 |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://github.com/python/cpython/pull/120103 |
|
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 page | https://github.com/python/cpython/pull/120103 |
|
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 service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| Jump to bottom | https://github.com/python/cpython/pull/120103#issue-comment-box |
| SonicField | https://github.com/SonicField |
| python:main | https://github.com/python/cpython/tree/main |
| SonicField:feature/array-module-free-threaded | https://github.com/SonicField/cpython/tree/feature/array-module-free-threaded |
|
gh-116738: Make the array built in module safe for free threaded python
| https://github.com/python/cpython/pull/120103#top |
| SonicField | https://github.com/SonicField |
| python:main | https://github.com/python/cpython/tree/main |
| SonicField:feature/array-module-free-threaded | https://github.com/SonicField/cpython/tree/feature/array-module-free-threaded |
|
Conversation
0
| https://github.com/python/cpython/pull/120103 |
|
Commits
10
| https://github.com/python/cpython/pull/120103/commits |
|
Checks
0
| https://github.com/python/cpython/pull/120103/checks |
|
Files changed
| https://github.com/python/cpython/pull/120103/files |
| Please reload this page | https://github.com/python/cpython/pull/120103 |
| https://github.co/hiddenchars |
| https://github.com/python/cpython/pull/{{ revealButtonHref }} |
|
| https://github.com/SonicField |
| SonicField | https://github.com/SonicField |
| Jun 5, 2024 | https://github.com/python/cpython/pull/120103#issue-2335659534 |
| Please reload this page | https://github.com/python/cpython/pull/120103 |
| Audit all built-in modules for thread safety #116738 | https://github.com/python/cpython/issues/116738 |
| Please reload this page | https://github.com/python/cpython/pull/120103 |
| SonicField | https://github.com/SonicField |
| June 5, 2024 04:05 | https://github.com/python/cpython/pull/120103#commits-pushed-6e07f97 |
|
| https://github.com/SonicField |
| pythongh-116738 | https://github.com/python/cpython/issues/116738 |
| array module passes unit and thread tests on linux | https://github.com/python/cpython/pull/120103/commits/6e07f97189a3170ef4089400864aef0d11bfc412 |
| 6e07f97 | https://github.com/python/cpython/pull/120103/commits/6e07f97189a3170ef4089400864aef0d11bfc412 |
|
| https://github.com/SonicField |
| Merge remote-tracking branch 'upstream/main' | https://github.com/python/cpython/pull/120103/commits/284ea3eed96119ef8186fad69462f36723fbad18 |
| 284ea3e | https://github.com/python/cpython/pull/120103/commits/284ea3eed96119ef8186fad69462f36723fbad18 |
| https://github.com/apps/bedevere-app |
| bedevere-app | https://github.com/apps/bedevere-app |
|
Jun 5, 2024
| https://github.com/python/cpython/pull/120103#ref-issue-2184479275 |
|
Audit all built-in modules for thread safety
#116738
| https://github.com/python/cpython/issues/116738 |
| SonicField | https://github.com/SonicField |
| June 5, 2024 09:30 | https://github.com/python/cpython/pull/120103#commits-pushed-bc623ad |
|
| https://github.com/SonicField |
| pythongh-116738 | https://github.com/python/cpython/issues/116738 |
| : correct Py_UCS4 access and mem allocation | https://github.com/python/cpython/pull/120103/commits/bc623ad3b15e06245a8c55ac0e91c20c5183a2b4 |
| bc623ad | https://github.com/python/cpython/pull/120103/commits/bc623ad3b15e06245a8c55ac0e91c20c5183a2b4 |
|
| https://github.com/SonicField |
| pythongh-116738 | https://github.com/python/cpython/issues/116738 |
| : move _PyMem_FreeDelayed to being private but exported | https://github.com/python/cpython/pull/120103/commits/259944a24e59c33f962c424361569d16961c0e0c |
| 259944a | https://github.com/python/cpython/pull/120103/commits/259944a24e59c33f962c424361569d16961c0e0c |
|
| https://github.com/SonicField |
| pythongh-116738 | https://github.com/python/cpython/issues/116738 |
| : move _PyMem_FreeDelayed to being private but exported | https://github.com/python/cpython/pull/120103/commits/d877cf7cb0efb24698ea014dd694b15a3622cf16 |
| d877cf7 | https://github.com/python/cpython/pull/120103/commits/d877cf7cb0efb24698ea014dd694b15a3622cf16 |
|
| https://github.com/apps/blurb-it |
| 📜🤖 Added by blurb_it. | https://github.com/python/cpython/pull/120103/commits/8a4ad8f03ca753b6ad74215fd14ee7529599ad04 |
| 8a4ad8f | https://github.com/python/cpython/pull/120103/commits/8a4ad8f03ca753b6ad74215fd14ee7529599ad04 |
|
| https://github.com/SonicField |
| pythongh-116738 | https://github.com/python/cpython/issues/116738 |
| : Fix incorrect type coersion on windows | https://github.com/python/cpython/pull/120103/commits/5df0f30e6f8c1a303c027ccfa0e41268b52c1299 |
| 5df0f30 | https://github.com/python/cpython/pull/120103/commits/5df0f30e6f8c1a303c027ccfa0e41268b52c1299 |
|
| https://github.com/SonicField |
| pythongh-116738 | https://github.com/python/cpython/issues/116738 |
| : Correct name of news file | https://github.com/python/cpython/pull/120103/commits/609bc96dbb18acb5fd6ee167b39f5e8887e113e4 |
| 609bc96 | https://github.com/python/cpython/pull/120103/commits/609bc96dbb18acb5fd6ee167b39f5e8887e113e4 |
| https://github.com/SonicField |
| SonicField | https://github.com/SonicField |
| June 6, 2024 15:23 | https://github.com/python/cpython/pull/120103#event-13068569904 |
| https://github.com/SonicField |
| SonicField | https://github.com/SonicField |
| ericsnowcurrently | https://github.com/ericsnowcurrently |
| code owner | https://github.com/python/cpython/blob/cccc9f63c63ae693ccd0e2d8fc6cfd3aa18feb8e/.github/CODEOWNERS#L71 |
| June 6, 2024 15:23 | https://github.com/python/cpython/pull/120103#event-13068570063 |
| https://github.com/apps/bedevere-app |
| bedevere-app | https://github.com/apps/bedevere-app |
|
awaiting review
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22 |
| Jun 6, 2024 | https://github.com/python/cpython/pull/120103#event-13068570705 |
|
| https://github.com/SonicField |
| Merge branch 'main' into feature/array-module-free-threaded | https://github.com/python/cpython/pull/120103/commits/e5f52eafe8ea80f789e625433db0368f89f184fa |
| e5f52ea | https://github.com/python/cpython/pull/120103/commits/e5f52eafe8ea80f789e625433db0368f89f184fa |
| https://github.com/DinoV |
| DinoV | https://github.com/DinoV |
| DinoV | https://github.com/DinoV |
| colesbury | https://github.com/colesbury |
| June 6, 2024 16:10 | https://github.com/python/cpython/pull/120103#event-13069176087 |
| https://github.com/DinoV |
| DinoV | https://github.com/DinoV |
|
topic-free-threading
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atopic-free-threading |
| Jun 6, 2024 | https://github.com/python/cpython/pull/120103#event-13069179476 |
|
| https://github.com/SonicField |
| Merge branch 'main' into feature/array-module-free-threaded | https://github.com/python/cpython/pull/120103/commits/3422bf6735348fc061fb416a06f231beac815974 |
| 3422bf6 | https://github.com/python/cpython/pull/120103/commits/3422bf6735348fc061fb416a06f231beac815974 |
| https://github.com/SonicField |
| SonicField | https://github.com/SonicField |
| Jun 13, 2024 | https://github.com/python/cpython/pull/120103#event-13143356587 |
| https://github.com/SonicField |
| SonicField | https://github.com/SonicField |
| June 13, 2024 09:16 | https://github.com/python/cpython/pull/120103#event-13143356658 |
| https://github.com/SonicField |
| SonicField | https://github.com/SonicField |
| June 13, 2024 09:24 | https://github.com/python/cpython/pull/120103#event-13143479394 |
| https://github.com/SonicField |
| SonicField | https://github.com/SonicField |
| Jun 13, 2024 | https://github.com/python/cpython/pull/120103#event-13143483233 |
| https://github.com/SonicField |
| SonicField | https://github.com/SonicField |
| Jul 10, 2024 | https://github.com/python/cpython/pull/120103#event-13450760317 |
| https://github.com/tom-pytel |
| tom-pytel | https://github.com/tom-pytel |
|
Jan 17, 2025
| https://github.com/python/cpython/pull/120103#ref-issue-2795527102 |
|
Python array module is not free-thread safe.
#128942
| https://github.com/python/cpython/issues/128942 |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F120103 |
|
| https://github.com/ericsnowcurrently |
|
ericsnowcurrently
| https://github.com/ericsnowcurrently |
|
| https://github.com/colesbury |
|
colesbury
| https://github.com/colesbury |
|
| https://github.com/DinoV |
|
DinoV
| https://github.com/DinoV |
|
awaiting review
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22 |
|
topic-free-threading
| https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atopic-free-threading |
| Please reload this page | https://github.com/python/cpython/pull/120103 |
|
| https://github.com/SonicField |
|
| https://github.com/DinoV |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |