我正在努力讓我的頭多處理,並傳遞一個全局真/假變量到我的函數。多處理和全局真/假變量
get_data()完成後,我希望分析()函數啓動並處理數據,而fetch()繼續運行。我該如何做這項工作? TIA
import multiprocessing
ready = False
def fetch():
global ready
get_data()
ready = True
return
def analysis():
analyse_data()
if __name__ == '__main__':
p1 = multiprocessing.Process(target=fetch)
p2 = multiprocessing.Process(target=analysis)
p1.start()
if ready:
p2.start()