1
fy Jun 6, 2016
蛤蛤蛤 这个视频我也看了,台上在讲:
现在我们的电脑变得牛逼了, Python 可以使用这些资源 ... 然后一个一个点出来 除了…… 8 cores 台下传来笑声 |
2
FrankFang128 Jun 6, 2016
请教为什么不能 8 cores
|
3
tutuge Jun 6, 2016 via iPhone
@FrankFang128 全局解释器锁导致的
|
4
fy Jun 6, 2016
@FrankFang128 因为 GIL 会以指令为单位加锁,所以计算密集型程序用不了 8 个核心的运算力。不过这不意味着 Python 中多线程没用,等 IO 还是可以利用多线程的。
|
5
clino Jun 6, 2016
所以我之前有个设计是把需要多核完成的部分专门弄到一个多进程的服务里然后用 rpc 接口方式提供出来给别的 python 模块使用
|
6
shimmerh Jun 6, 2016
这个问题,其实是设计者为了方便开发者所考虑的。可惜大家不知足啊。。
|
9
ipconfiger Jun 6, 2016
import multiprocessing
|