from multiprocessing.pool import Pool def func(): return 'asdv' * (10**9) if __name__ == '__main__': with Pool() as pool: task = pool.apply_async(func) a = task.get()