【发布时间】:2010-01-26 00:51:22
【问题描述】:
我有一个 cpu 密集型代码,它使用繁重的字典作为数据(大约 250M 数据)。我有一个多核处理器并想利用它,以便我一次可以运行多个任务。字典大多是只读的,可能每天更新一次。
如何在不复制字典的情况下用 python 编写这个?
我知道 python 线程不使用本机线程并且不会提供真正的并发性。我可以使用多处理模块而不在进程之间序列化数据吗?
我来自 java 世界,我的要求是可以共享数据、在多个处理器上运行并提供同步原语的 java 线程。
【问题讨论】:
标签: python concurrency shared-memory