Title: Make methods of `PyObject` inherited from its base .NET classes GIL-safe by lostmsu · Pull Request #1711 · pythonnet/pythonnet · GitHub
Open Graph Title: Make methods of `PyObject` inherited from its base .NET classes GIL-safe by lostmsu · Pull Request #1711 · pythonnet/pythonnet
X Title: Make methods of `PyObject` inherited from its base .NET classes GIL-safe by lostmsu · Pull Request #1711 · pythonnet/pythonnet
Description: What does this implement/fix? Explain your changes. passing Python objects to unsuspecting .NET methods, that accept object would lead to crash if those methods try to use standard .NET System.Object members without acquiring the Python GIL first. Does this close any currently open issues? fixes #1642 Checklist Check all those that are applicable and complete. Make sure to include one or more tests for your change Ensure you have signed the .NET Foundation CLA Updated the CHANGELOG
Open Graph Description: What does this implement/fix? Explain your changes. passing Python objects to unsuspecting .NET methods, that accept object would lead to crash if those methods try to use standard .NET System.Obje...
X Description: What does this implement/fix? Explain your changes. passing Python objects to unsuspecting .NET methods, that accept object would lead to crash if those methods try to use standard .NET System.Obje...
Opengraph URL: https://github.com/pythonnet/pythonnet/pull/1711
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:efdbb22a-5f53-4139-829a-31dd97f50c8e |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | A25E:330F09:431BE7B:5D5E3E1:6971421C |
| html-safe-nonce | 2e45b8039c07b4ffd79dae8e5f6b609fdce98cec7d5c6f7d3c932643b5a2a18d |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMjVFOjMzMEYwOTo0MzFCRTdCOjVENUUzRTE6Njk3MTQyMUMiLCJ2aXNpdG9yX2lkIjoiNzQzNTQ0ODE5MjA1ODA4MTgyMCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | f8483338c45248bba7c17c31e3d1898b883bd55fc834dbde382e6d73f9a929c9 |
| hovercard-subject-tag | pull_request:871084350 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/pythonnet/pythonnet/pull/1711/checks |
| twitter:image | https://avatars.githubusercontent.com/u/239520?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/239520?s=400&v=4 |
| og:image:alt | What does this implement/fix? Explain your changes. passing Python objects to unsuspecting .NET methods, that accept object would lead to crash if those methods try to use standard .NET System.Obje... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 9bd14a55b65b030988a89787ed340c0f040258c3240af6941d85f740f21629a0 |
| turbo-cache-control | no-preview |
| go-import | github.com/pythonnet/pythonnet git https://github.com/pythonnet/pythonnet.git |
| octolytics-dimension-user_id | 6050430 |
| octolytics-dimension-user_login | pythonnet |
| octolytics-dimension-repository_id | 14748123 |
| octolytics-dimension-repository_nwo | pythonnet/pythonnet |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 14748123 |
| octolytics-dimension-repository_network_root_nwo | pythonnet/pythonnet |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 24a7109a3a584a05e29240fcc1ba60220deccdb8 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width