|
|
1
14
一般来说,您描述的是CPU限制的计算。这不是Python的强项。历史上,两者都不是多重处理。 主流Python解释器中的线程被可怕的全局锁控制。新的 multiprocessing API解决了这个问题,并提供了一个带有管道和队列等的工作池抽象。 |
|
|
2
6
新的(2.6) multiprocessing 吉尔 问题。它还抽象掉了一些本地/远程问题,因此稍后可以选择在本地运行代码还是分散在集群上运行代码。我在上面链接的文档是一个很好的咀嚼,但应该提供一个良好的基础开始。 |
|
|
3
4
并行化Python函数的最基本策略是用
您还可以使用
actors
它有许多优点 multiprocessing
Ray 是我一直在帮助开发的一个框架。 |
|
|
4
1
|
|
|
5
1
根据需要处理多少数据以及要使用多少CPU/机器,在某些情况下,最好用C编写一部分数据(如果要使用jython/IronPython,则用Java/C) 从中获得的加速可能比在8个cpu上并行运行更有助于提高性能。 |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |