I am writing a C extension for Python, which should release the Global Interpreter Lock while it operates on data. I think I have understood the mechanism of the GIL fairly
Can I access data in a Python object while the thread does not own the GIL?
No you cannot.