Назад к вопросам
Middle — Middle+
60
Каким образом осуществляется параллельное выполнение задач с помощью мультипроцессинга?
Ответ от нейросети
sobes.tech AI
В Python параллельное выполнение задач с помощью мультипроцессинга обычно реализуется через модуль multiprocessing. Он позволяет создавать отдельные процессы, которые работают независимо и параллельно, обходя ограничение GIL (Global Interpreter Lock).
Пример использования:
from multiprocessing import Process
def worker(name):
print(f'Процесс {name} начал работу')
if __name__ == '__main__':
p1 = Process(target=worker, args=('A',))
p2 = Process(target=worker, args=('B',))
p1.start()
p2.start()
p1.join()
p2.join()
print('Все процессы завершены')
Здесь создаются два процесса, которые выполняют функцию worker параллельно. Метод join() ожидает завершения процессов. Такой подход эффективен для задач, требующих CPU-интенсивных вычислений.