Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何运行新的线程进程?_Python_Linux - Fatal编程技术网

Python 如何运行新的线程进程?

Python 如何运行新的线程进程?,python,linux,Python,Linux,你能帮我找到一种方法,在不受主守护进程控制的情况下单独运行新进程(比如在后台),这样主功能代码就可以继续运行了。尽管有新的生成过程。 意味着脚本可以在文件1中达到“完成”,而不是等待func1完成 来自多处理导入进程的 导入操作系统,时间 def func1(): 尽管如此: 打印('func1:开始') 操作系统(“echo catch>>1”) 时间。睡眠(2) 如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu': p1=过程(目标=函数1) p1.开始()

你能帮我找到一种方法,在不受主守护进程控制的情况下单独运行新进程(比如在后台),这样主功能代码就可以继续运行了。尽管有新的生成过程。 意味着脚本可以在文件1中达到“完成”,而不是等待func1完成

来自多处理导入进程的

导入操作系统,时间
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谢谢你的评论!现在可以了。