STINNER Victor added the comment:
Patch without test.
I chose to require the GIL to be held for efficiency. IMHO the common case is
more than the GIL is held.
Example to call the function if the GIL is not held:
int res;
PyGILState_STATE gil_state;
gil_state = PyGILState_Ensure();
res = _PyTraceMalloc_Track(ptr, size);
PyGILState_Release(gil_state);
return res;
See also my numpy pull request on PyMem_Malloc() called without the GIL being
held:
https://github.com/numpy/numpy/pull/7404
----------
keywords: +patch
Added file: http://bugs.python.org/file42115/tracemalloc_track.patch
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue26530>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com