以下代码应该创建2个线程。第一个,然后另一个完成第二个。
import bpy
import os
import subprocess
import texturechange1
import texturechange2
import threading
#run texture changes and save files
t1 = threading.Thread(target = texturechange1)
t2 = threading.Thread(target = texturechange2)
t1.start()
t1.join()
t2.start()
t2.join()
texturechange1
和texturechange2
是python脚本,用于更改给定对象的纹理并保存blender文件。
它们每个都有命令bpy.ops.export.sketchfab()
,它创建一个单独的线程上传到sketchfab。
错误是,texturechange1
和texturechange2
更改纹理并保存各自的文件,texturechange2
是唯一上传到sketchfab的文件。 texturechange1
的给定错误是:
please wait till current upload is finished
有没有办法将join()
应用于其他线程创建的所有线程?