from time import sleep
from multiprocessing import Process
import os
def run(str):
while True:
print("這是%s%s"%(str,os.getppid()))
sleep(1.2)
if __name__=="__main__":
print("進程開始")
p = Process(target=run, args=("子進程",))
p.start()
while True:
print("這是父進程")
sleep(1)
等待進程
from time import sleep
from multiprocessing import Process
import os
def run(str):
for i in range(10):
print("這是%s%s"%(str,os.getppid()))
sleep(1.2)
if __name__=="__main__":
print("進程開始")
p = Process(target=run, args=("子進程",))
p.start() #子進程開始
p.join() #等待子進程結束
print("父進程結束")