> Try calling PyEval_InitThreads() to force the python threading to be all setup. Can you please clarify where/when I should call PyEval_InitThreads()? Is this in the main python thread before any pthread callbacks are generated? If so, should this be done only once?