anthony shaw <anthonys...@apache.org> added the comment:

The documentation says:

>>
Note Make sure you keep references to CFUNCTYPE() objects as long as they are 
used from C code. ctypes doesn’t, and if you don’t, they may be garbage 
collected, crashing your program when a callback is made.
Also, note that if the callback function is called in a thread created outside 
of Python’s control (e.g. by the foreign code that calls the callback), ctypes 
creates a new dummy Python thread on every invocation. This behavior is correct 
for most purposes, but it means that values stored with threading.local will 
not survive across different callbacks, even when those calls are made from the 
same C thread.

But that doesn't describe the situation you've shared. I'll continue to look 
into the ctypes module

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue36880>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to