1. 程式人生 > >03 基於事件的程序通訊

03 基於事件的程序通訊

import time
from multiprocessing import Process,Event


def f1(e):
    time.sleep(2)
    n = 100
    print('子程序計算結果為',n)
    e.set()


if __name__ == '__main__':
    e = Event()

    p = Process(target=f1,args=(e,))
    p.start()

    print('主程序等待...')
    e.wait()
    print('結果已經寫入檔案了,可以拿到這值')