我有一些子进程(使用多进程),当它们停止时,每个都需要做一些最终工作。就像以下示例一样,尽管没有起作用...
import multiprocessing
import atexit
def final():
print "final work"
def worker():
print 'Doing some work'
atexit.register(final)
if __name__ == '__main__':
p = multiprocessing.Process(target=worker)
p.start()
p.join()
那么我应该怎么做呢?