ctypes
thread safety auditing (and fixing)
#127945
Labels
extension-modules
C modules in the Modules dir
topic-ctypes
topic-free-threading
type-feature
A feature request or enhancement
Feature or enhancement
This is a tracking issue for all thread safety problems related to ctypes. I'll be working on this, but others can feel free to give me some help.
First of all, we need to find where the thread safety problems are.
Auditing
I'll be tracking the issues that get found when auditing here. The plan is to just create a new issue and link to it for each new problem instead of flooding this issue with PRs.
Generally, the workflow for fixes should follow most of the rules from #116738, but I suspect we'll need recursive mutexes for quite a few things related to callbacks, because it's difficult to tell what might be re-entrant, and we can't use critical sections for arbitrary function pointers.
Known Issues
ctypes
pointer writes are not thread safe #128182cc @encukou, as the ctypes genius, and @colesbury as the free-threading mastermind.
The text was updated successfully, but these errors were encountered: