Python 如何运行新的线程进程?
你能帮我找到一种方法,在不受主守护进程控制的情况下单独运行新进程(比如在后台),这样主功能代码就可以继续运行了。尽管有新的生成过程。 意味着脚本可以在文件1中达到“完成”,而不是等待func1完成 来自多处理导入进程的Python 如何运行新的线程进程?,python,linux,Python,Linux,你能帮我找到一种方法,在不受主守护进程控制的情况下单独运行新进程(比如在后台),这样主功能代码就可以继续运行了。尽管有新的生成过程。 意味着脚本可以在文件1中达到“完成”,而不是等待func1完成 来自多处理导入进程的 导入操作系统,时间 def func1(): 尽管如此: 打印('func1:开始') 操作系统(“echo catch>>1”) 时间。睡眠(2) 如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu': p1=过程(目标=函数1) p1.开始()
导入操作系统,时间
def func1():
尽管如此:
打印('func1:开始')
操作系统(“echo catch>>1”)
时间。睡眠(2)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
p1=过程(目标=函数1)
p1.开始()
p1.join()
操作系统(“echo complete>>1”)
我认为您应该像这样更改主脚本:
p1.start()
p1 = Process(target=func1)
p1.join()
os.system("echo complete >> 1")
p1.join()。两者之间有一些重要的区别them@furas谢谢你的评论!现在可以了。