Learning
17 строк · 493.0 Байт
1import multiprocessing2import random3
4def end_func(response):5print("Задание завершено!")6print(response)7
8def get_value(value):9name = multiprocessing.current_process().name10print(f"[{name}] value: {value}")11return value12
13if __name__ == '__main__':14with multiprocessing.Pool(multiprocessing.cpu_count() * 3) as p:15p.map_async(get_value, list(range(100)), callback=end_func) # смотри еще apply_async16p.close()17p.join()18