1、关于延时的区别
a.sleep()
mainForm.button.oncommand = function(id,event){
mainForm.edit.print("start");
sleep(5000);
mainForm.edit.print("end");
}
运行效果:点击按钮,等待5秒,打印“start”,打印“end”
b.win.delay()
mainForm.button.oncommand = function(id,event){
mainForm.edit.print("start");
win.delay(5000);
mainForm.edit.print("end");
}
运行效果:点击按钮,打印“start”,等待5秒,打印“end”
2、多线程调用py
a.先在主线程导入py库
import py;
b.在主线程释放GIL
py.releaseThread();
c.在子线程再次导入py库
import py;
d.在子线程中,调用py的代码必须放在py.lock()中
py.lock(
function(){
py.appendPath("res\py"); //添加模块搜索路径
py.import("test"); //导入模块
}
)
win.loo