При параллельной работе скорость выполнения задач обычно больше, чем при последовательной, по нескольким причинам:
- Распределение задач по разным процессорам. 4 На многопроцессорном компьютере это приводит к радикальному возрастанию скорости. 4
- Отсутствие блокировки одного действия другим. 14 Например, во время блокировки одной задачи могут продолжать выполняться другие задачи, так что программа не будет простаивать. 4
- Независимость задач. 4 Каждая задача выполняется как самостоятельный процесс в своём адресном пространстве, поэтому любые конфликты между задачами исключены. 4
Однако стоит учитывать, что параллельное выполнение сопряжено с определёнными затратами, включая возрастание сложности, но обычно они компенсируются улучшением архитектуры программы, балансировкой ресурсов и удобством использования. 4