在给定参数列表的情况下启动多个线程

时间:2017-03-25 20:23:13

标签: python multithreading python-3.x pthreads

假设我有一个字符串列表,它将是函数的参数。

如何启动n个线程(n是参数列表的长度),所有线程都执行相同的功能,每个线程都带有列表中的参数?

1 个答案:

答案 0 :(得分:-1)

import threading

single_params = ['param1', 'param2', 'param3']
threads = []
# f() will be a function that takes a single string parameter 

for p in single_params: 
    threads.append(threading.Thread(target=f, args=(p))

for thread in threads:
    thread.start()