1、在主线程导入Python库
import py;
2、在主线程释放GIL
py.releaseThread();
3、调用Python脚本(必须在py.lock中调用Python脚本,否则会报错)
a.主线程中调用:
py.lock(
function(){
test1 = py.import("test1");
test1.run();
}
)
b.子线程中调用:
import py; // 子线程需要重新导入Python库
py.lock(
function(){
test2 = py.import("test2");
test2.run();
}
)