Отличие независимых и зависимых вычислительных процессов в параллельном программировании заключается в следующем:
- Независимые процессы не влияют на результаты работы друг друга, так как не могут изменять значения переменных друг у друга. 12 Они могут только явиться причиной в задержках исполнения друг друга, так как вынуждены разделять ресурсы системы. 1
- Зависимые процессы используют совместно некоторые (общие) переменные, и выполнение одного процесса может повлиять на выполнение другого. 12 В этом случае процессы могут выполняться только последовательно, так как для выполнения одного процесса необходимы результаты выполнения другого. 3
Таким образом, независимые процессы могут выполняться параллельно, а зависимые — только последовательно. 3