time.sleep(1)
print((a, b, 'end'))
if __name__ == '__main__':
    data = [1, 2, 3, 4, 5]
pool = Pool(processes=4)
for i, x in enumerate(data):
    pool.apply_async(new_awesome_function, (i, x))
pool.close()
pool.join()
многопроцессорный пул зависает и не может выйти из приложения