Стартиране на дъщерен процес
Last updated
Last updated
Успешно извикване на fork() създава нов процес, идентичен почти във всички аспекти с извикващия го процес.
Родителският процес получава идентификатора (pid) на дъщерния процес, а дъщерния процес получава нула.
При грешка и дъщерния процес не е създаден, fork() връща -1 и грешката (errno) може да бъде:
Грешка | Пояснение |
---|---|
Програмен фрагмен за стартиране на дъщерен процес:
Повече информация: Linux Programming
EAGAIN
Ядрото не успя да разпредели определени ресурси, като например нов идентификатор (pid) на процес.
ENOMEM
Няма достатъчно памет на ядрото за изпълнение на заявката.