Python 多進程池

def get_html(n):
time.sleep(n)
print("sub_progress success")
return n

# 多進程池
  pool = multiprocessing.Pool(multiprocessing.cpu_count()) result = pool.apply_async(get_html, args=(3,)) # 相似線程池中的sumbmit #等待全部任務完成 pool.close() # 在join前,必須先關閉,中止接收 pool.join() print(result.get())

 

def get_html(n):
time.sleep(n)
print("sub_progress success")
return n

pool = multiprocessing.Pool(multiprocessing.cpu_count())
for result in pool.imap(get_html, [1,5,3]): # 會按照順序輸出
        print("{} sleep success".format(result))

 

def get_html(n):
    time.sleep(n)
    print("sub_progress success")
    return n

pool = multiprocessing.Pool(multiprocessing.cpu_count())
    for result in pool.imap_unordered(get_html, [1,5,3]): # 不會按照順序輸出
        print("{} sleep success".format(result))
相關文章
相關標籤/搜索