Обмен данными между родительскими и дочерними процессами? - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть пара вопросов относительно того, как информация распределяется между родительским и дочерним процессами.

реплицируются ли глобальные переменные в области данных при вызове fork()? Я предполагаю, что каждый ребенок получает копию переменных, так что да.

Для каждого процесса Unix есть один родитель, а затем несколько детей? Я бы предположил, что да и для этого тоже, потому что может быть только один родительский элемент для каждого процесса, а затем дочерние элементы происходят из него, в соответствии с чем-то вроде визуализации двоичного дерева для вызова fork().

Являются ли статические данные общими для родительского процессаа ребенок? Я бы предположил, да и для этого, так как статические переменные хранятся в стеке, и они также копируются?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...