Arlo <arlo.maillist at ozmaker.com> writes: > it seems i can't call PyObject_CallObject twice at the same process? You can, but you must hold the GIL while doing so. In each thread, allocate a thread state (perhaps just for the lifetime of the Python call), and allocate the GIL. Regards, Martin