Системный вызов fork() (продолжение)

Для того чтобы после возвращения из системного вызова fork О процессы могли определить, кто из них является ребенком, а кто родителем,

и, соответственно, по-разному организовать свое поведение, системный вызов возвращает в них разные значения.

При успешном создании нового процесса в процесс-родитель возвращается положительное значение, равное идентификатору процесса-ребенка. В процесс-ребе но к же возвращается значение 0. Если по какой-либо причине создать новый процесс не удалось, то системный вызов вернет в инициировавший его процесс значение —1. Таким образом, общая схема организации различной работы процесса-ребенка и процесса-родителя выглядит так:

<< | >>
Источник: В.Е. Карпов К.А. Коньков. Основы операционных систем. 2005

Еще по теме Системный вызов fork() (продолжение):

  1. I. 1. СИСТЕМНЫЙ ПОДХОД КАК ИНСТРУМЕНТ ДЛЯ ПОСТРОЕНИЯ СИСТЕМНЫХ ОПИСАНИЙ
  2. I. СИСТЕМНЫЕ ОПИСАНИЯ - ГЛАВНЫЙ РЕЗУЛЬТАТ СИСТЕМНОГО ПОДХОДА В ПСИХОЛОГИИ
  3. Психология личности целостна, системна (принцип целостности, системности).
  4. ВЫЗОВ ВРАЧА
  5. СПТ откликается на вызов обстоятельств
  6. Быстрый вызов желаемого
  7. Бросьте себе вызов
  8. Самоубийство как вызов обществу
  9. ТЕРАПИЯ — ПРОДОЛЖЕНИЕ
  10. ПРОДОЛЖЕНИЕ ТЕРАПИИ
  11. Начало, продолжение, конец