我需要在python或多处理中的两个线程的帮助下添加两个(A& B)大随机大小(10 ^ 7,10 ^ 12)的向量。然后需要将它存储在C中。我还需要为我的代码计时。最后需要从最终的矢量中找到最小和平均数。我已经尝试了很多东西,目前正在使用Anaconda Jupyter笔记本。它接受代码但没有给我任何输出。
这是我的代码
s.getBytes("UTF-8")
答案 0 :(得分:0)
您无法使用多处理执行此类操作,因为(在Python中)进程是独立的,并且不会在它们之间共享任何内容。这意味着您的global
变量仅在第二个流程p1
中是全局的,这就是您的add_result`variable仍然等于“[]”的原因。
请在您的问题中添加您的代码,以便我们帮您重新编写。
您还应该查看python的GIL,以便更好地理解为什么进程(和线程)无法帮助您完成任务。