- Python具有GIL。Python字节码一次只能由一个处理器执行。只有某些C模块(不管理Python状态)才能同时运行。
- Python GIL在锁定线程之间的状态方面有巨大的开销。在较新的版本或开发分支中已对此进行了修复-至少应使多线程CPU绑定代码与单线程代码一样快。
您需要使用多进程框架与Python并行化。幸运的是,Python附带的多处理模块使这一操作相当容易。
很少有语言可以自动并行化表达式。如果这是您想要的功能,我建议使用Haskell(数据并行Haskell)

您需要使用多进程框架与Python并行化。幸运的是,Python附带的多处理模块使这一操作相当容易。
很少有语言可以自动并行化表达式。如果这是您想要的功能,我建议使用Haskell(数据并行Haskell)