* 一般情况下,多少个CPU就启多少个线程。 * 多线程的木桶效应就是说多个线程必须在某一个点做同步的话,那么执行最慢的线程就是性能瓶颈
In [1]:
import threading
In [5]:
# 线程执行函数 def thread_func(x): print('{}\n'.format(x * 10))
In [6]:
# 线程队列 threads = [] # 开5个线程处理上面函数 for i in range(5): threads.append(threading.Thread(target=thread_func, args=(100, ))) # 只传入一个参数的时候一定要加,号
In [7]:
for thread in threads: thread.start() for thread in threads: thread.join() # 进程要等所有线程结束之后再结束
1000 1000 1000 1000 1000