在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Python/ python多進程的執(zhí)行順序

python多進程的執(zhí)行順序

在windows系統(tǒng)下,如下代碼

from multiprocessing import Pool
import os, time, random

def pr():
    for i in range(10):
        print('r'+str(i))
        time.sleep(random.random() * 3)

def pw():
    for i in range(10):
        print('w' + str(i))
        time.sleep(random.random() * 3)

if __name__=='__main__':
    p = Pool(2)
    p.apply_async(pw())
    p.apply_async(pr())
    p.close()
    p.join()

執(zhí)行結(jié)果如下
w0
w1
w2
w3
w4
w5
w6
w7
w8
w9
r0
r1
r2
r3
r4
r5
r6
r7
r8
r9
我的疑問是為什么不是r與w 亂序的,而是順序的?
本以為r和w打印會交替出現(xiàn)

回答
編輯回答
氕氘氚

參數(shù)搞錯了

    p.apply_async(pw())
    p.apply_async(pr())

改成

    p.apply_async(pw)
    p.apply_async(pr)
2018年4月3日 18:37