python 筆記 之 線程池

'''
線程池
pip install threadpool

'''
import threadpool as threadpool

'''
from threadpool import *

pool = ThreadPool()
requests = makeRequests()
'''

def hello(m,n,o):
    print("m = {0} n = {1} 0 = {2}".format(m,n,o))

if __name__ == '__main__':
    # 方法一
    lst_vars_1 = ['1','2','3']
    lst_vars_2 = ['4','5','6']
    func_var = [(lst_vars_1,None),(lst_vars_2,None)]
    # 方法二
    dict_vars_1 = {'m':'1','n':'2','o':'3'}
    dict_vars_2 = {'m':'4','n':'5','o':'6'}
    #第一列必須爲None
    func_var = [(None,dict_vars_1),(None,dict_vars_2)]

    pool = threadpool.ThreadPool(2)
    requests = threadpool.makeRequests(hello,func_var)
    [pool.putRequest(req) for req in requests]
    pool.wait()


#消息隊列
相關文章
相關標籤/搜索