Добавил:
unit_man
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные / from threading import Thread, Lock
.pyfrom multiprocessing import Process, Lock
def task(lock, name):
lock.acquire()
print(f'Привет, я процесс {name}!')
print('Я выполняю свою задачу.')
print('...')
print(f'Процесс {name} завершился.')
lock.release()
if __name__ == '__main__':
lock = Lock()
processes = []
for i in range(5):
p = Process(target=task, args=(lock, f'Процесс {i}'))
processes.append(p)
p.start()
for p in processes:
p.join()
print('Все процессы завершились.')
Соседние файлы в папке Лабораторные