python – 多处理和垃圾回收
在py2.6中,多处理模块提供了一个Pool类,所以可以做到:然而,使用2.7.2的标准Python实现,这种方法很快将导致“IOError:[Errno24]打开的文件太多”.显然,池对象从来没有收到垃圾回收,所以它的进程永远不会终止,累积任何内部打开的描述符.我认为这是因为以下工作:我想保持imap的“懒惰”迭代器方法;在这种情况下垃圾收集工作如何工作?坏.我想使用有序的imap和有序地图没有真正的好处,我只是个人喜欢迭代器更好.