我有一个代码,我想多次处理(多处理),并且多个进程中的每个进程的输出都应该存储在一个公用内存中,然后进行相应的处理。Python中的多处理/多线程..?
每个单独的进程都执行一段代码(维护一个字典),并且每个进程应该将数据存储在一个公共内存中(并排或不可能,然后将所有字典存储在最后一次。)
对于.eg
process1 -> dict1,
process2 -> dict2,
process3 -> dict3
>main_dict = dict1 + dict2 + dict3
我执行这段代码在Python。
我也可以在这里做多线程,但多线程并不像我所听说的那么平行......所以我可以去做多处理。请告诉我过程,在多处理器模式保持这种情景不会浪费到太多的时间和离开处理器理想..
感谢
子进程更适合启动外部命令,OP似乎使用python代码。 – 2012-04-11 17:35:21
我认为最简单/最好的方法仍然是使用多线程... – evotopid 2012-04-11 17:40:19
-1。呼应塞德里克朱利安。 – 2012-04-11 19:16:55