本人学 Python 主要是通过《 Python 核心编程第二版》自学的,关于多线程方面该书是推荐使用 threading 而不用 thread ,一般都是使用重写 run 方法或者类似如下代码:
threads = []
for i in nloops:
t = threading.Thread(target=func,args=(i,arg))
threads.append(t)
for t in threads:
t.start()
for t in threads:
t.join()
当然,可能还会涉及到生产者消费者的问题,但是就目前已查阅到的各方面资料,好像大多数并未提及多线程问题中常见的线程数。
那么,如上的 Python 多线程的线程数是多少?又该怎样自己设置线程数?(如果有这种说法)
除此之外还想问的是怎样才能更好地使用 Python 的多线程,怎么确定要不要用生产者消费者的方式?
以上,坐等老司机指点