如何处理python多进程的中断

from multiprocessing import Pool
import time, os

def excute_case(x):
    time.sleep(2)    
    for i in range(10):    
        print("iiiiiii = %0d",i)

pool = Pool(3)   #进程池里面放三个,每次只能执行三个进程,
pool.map_asybc(excute_case, list1).get(100)  #如果指定了超时,则不会发生无法中断这种情况,正常map永远不会收到键盘的中断指令,所以要使用map_asybc
pool.close()
pool.join()

 

你可能感兴趣的:(python,多进程)