@cleanup
def task2(arg):
    print('Bonjour from task2({0})'.format(arg))
return arg ** 2

def main():
    p = multiprocessing.Pool(processes=3)
print(p.map(task1, [1, 2, 3]))
print(p.map(task2, [1, 2, 3]))
if __name__ == '__main__':
    main()
Как запустить код очистки в многопроцессорном пуле Python?