多处理未完成(似乎没有加入)。

时间:2015-05-27 20:26:03

标签: python-3.x

我正在研究一个问题,其中第一步是提出九位数整数的所有可能的唯一组合,只有数字1-9(9!)。我编写了一个功能很好的函数,但速度非常慢,因此我现在尝试使用多处理将其拆分为4个进程。

我添加了一些措施来尝试找到我的问题所在(在函数完成其设置后添加'done'语句)并且它似乎在.join()函数之前被卡住了。监控我的CPU历史记录,我确实看到4个核心在几分钟内升至100%然后下降,但随后从未进行或达到最终长度打印声明。有没有人遇到过这个问题?

let l = 
 [ Eagle
   Leadon
   Elephant(1000)
   Eagle
   Meisner
   Elephant(1200)
   Eagle
   Felder
    ]

l |> Seq.iter printIt

0 个答案:

没有答案