在 wx GUI 中,我需要调用一个会运行一段时间的方法,而在我的研究中,我隐约理解的唯一一点代码是这里的一个多处理示例。我试图根据我的需要调整这段代码,这是我的代码的相关部分:
def OnStart(self, event):
images = self.getImageList()
jobs = mp.cpu_count() * 2
for job in range(jobs):
mp.Process(target = myWorker, args = (images)).start()
(external to tv class, displayImage is a @staticmethod)
def myWorker(images):
print "yo"
for image in images:
tv.displayImage(image)
我的问题是永远不会执行 myWorker 中的代码,也不会给我错误。