python進程

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("父進程結束")

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章