python参数作为多进程应用程序的参考

时间:2015-06-16 07:28:06

标签: python process synchronization

我正在编写运行多个进程的应用程序。每个进程在同一个字典上运行(由Lock()锁定)。如何确保我们可以在流程中编辑该词典?

示例:

 from multiprocessing import Process
 p = Process(target=self.search_simple_process, args=(self,content,patterns,))
 p.start()
 p.join()
 self.out(patterns)

 def search_simple_process(self, content, patterns):
    for pattern in patterns.keys():
        try:                           
            if pattern in content:
                patterns[pattern] += 1 #to add Lock() for this
        except:
            self.out("Exception")  

现在显示的结果总是原始模式字典(未修改)。

谢谢, 米甲

0 个答案:

没有答案