10.7.6 Ограничения на уровне процесса

Предыдущая  Содержание  Следующая V*D*V

Не существует реализованного в uClinux вызова fork(). Поэтому, чтобы сделать программы (которые требуют fork()) работающими, необходимо в дополнение к вызову fork() использовать вызов vfork() с последующим exec(). Дочерний процесс не должен изменять данные родительского процесса, пока не вызвана exec(). Распечатка 10.6 показывает обычную программу Linux, использующую fork(), и как она может быть перенесена на uClinux.

 

Предыдущая  Содержание  Следующая