python中的多线程只使用一个cpu核
2018-08-15 本文已影响0人
一勺清水
在python中使用threading多线程库编程要注意:threading并不会使用计算机的多cpu核,仍然是使用的单核进行计算的,所以并不会加快计算速度。具体原因可以看这篇文章:https://www.cnblogs.com/stubborn412/p/4033651.html
如果在python开发工作中必须使用多cpu核提高计算速度可以使用multiprocessing库,它的使用方式和threading方式非常类似,可以看下面的代码段感受一下。
multiprocessing多进程库的基本使用更多使用方法可以参考:https://www.jb51.net/article/67116.htm http://www.cnblogs.com/vamei/archive/2012/10/12/2721484.html