python的多核并行计算

通过调用multiprocessing模块可以轻易实现python的并行计算。具体的例子参加如下所示。

但是并行计算有两个地方会带来错误,分别是日志记录系统和进度条显示。

进度条的显示需要使用进程锁,已经有现成的例子让相关的实现非常简单,参加

参见该网页写的代码如下,

运行的结果看起来很正常。

其中需要注意的是,在显示进度条期间要避免起它的终端输出,不然进度条的显示会出现错乱。

日志系统有时候是很有必要保留的。

Visits: 440

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

*