本人学 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 的多线程,怎么确定要不要用生产者消费者的方式?
以上,坐等老司机指点
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.