穿线/多/队列?

时间:2017-04-19 15:39:39

标签: python multithreading queue python-multiprocessing

我需要在python或多处理中的两个线程的帮助下添加两个(A& B)大随机大小(10 ^ 7,10 ^ 12)的向量。然后需要将它存储在C中。我还需要为我的代码计时。最后需要从最终的矢量中找到最小和平均数。我已经尝试了很多东西,目前正在使用Anaconda Jupyter笔记本。它接受代码但没有给我任何输出。

这是我的代码

s.getBytes("UTF-8")

1 个答案:

答案 0 :(得分:0)

您无法使用多处理执行此类操作,因为(在Python中)进程是独立的,并且不会在它们之间共享任何内容。这意味着您的global变量仅在第二个流程p1中是全局的,这就是您的add_result`variable仍然等于“[]”的原因。

请在您的问题中添加您的代码,以便我们帮您重新编写。

您还应该查看python的GIL,以便更好地理解为什么进程(和线程)无法帮助您完成任务。