from multiprocessing import Process
import time, random
def process_function(process_id):
print("Proces {} začal práci.".format(process_id))
time.sleep(random.randint(1, 5))
print("Proces {} dokončil práci.".format(process_id))
def process_run():
processes = []
for i in range(5):
p = Process(target=process_function, args=(i,))
processes.append(p)
p.start()
for p in processes:
p.join()
print("Všechny procesy dokončili práci")
if __name__ == "__main__":
process_run()```