c++调用python,底层就似乎fork一个子进程启动一个python的解释器,执行python文件,由于python解释器维护了一个内部状态,所以如果c++程序是多线程,每个线程都调用python,那么python就会报错,解决的方式就是在主线程中给python解释器加一个全局锁.当一个线程调用python的时候,别的线程等待.问题出现了整个c++如果逻辑都在python里面,那个c++的多线程就失去了意义. Py_Initialize() ; PyEval_InitThreads() ;…