Вопросы с тегом «fork»

Функция fork () - это способ Unix / Linux / POSIX для создания нового процесса путем дублирования вызывающего процесса.

24
Как заставить дочерний процесс умереть после родительского выхода?
Предположим, у меня есть процесс, который порождает ровно один дочерний процесс. Теперь, когда родительский процесс завершается по какой-либо причине (обычно или ненормально, из-за kill, ^ C, сбоя подтверждения или чего-то еще), я хочу, чтобы дочерний процесс умер Как это сделать правильно? Некоторые похожие вопросы по stackoverflow: (спросили ранее) Как я …
209 c  linux  unix  process  fork 


5
Разница между fork (), vfork (), exec () и clone ()
Я пытался найти разницу между этими четырьмя в Google, и я ожидал, что по этому поводу будет огромное количество информации, но между четырьмя звонками действительно не было четкого сравнения. Я попытался скомпилировать некий базовый взгляд на различия между этими системными вызовами и вот что я получил. Вся эта информация верна …
197 linux  process  fork  exec  clone 

3
fork () веток больше, чем ожидалось?
Рассмотрим следующий фрагмент кода: #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("."); } return 0; } Эта программа выводит 8 точек. Как это может быть возможно? Не должно ли быть 6 точек вместо этого?
186 c++  c  fork 

4
У вас есть частная ветка публичного репо на GitHub?
У меня есть общедоступный проект PHP в репозитории GitHub, который содержит только одну ветку (главную). Я хочу иметь отдельную ветку / вилку, которая является частной для меня (я заплатил за частные репозитории GitHub). Я хотел бы иметь возможность объединять изменения из частной ветки / вилки в публичное репо и наоборот. …
128 github  git-branch  fork 


5
Как использовать разделяемую память в Linux на C
У меня небольшая проблема с одним из моих проектов. Я пытался найти хорошо документированный пример использования разделяемой памяти, fork()но безуспешно. В основном сценарий таков, что когда пользователь запускает программу, мне нужно сохранить два значения в общей памяти: current_path, который является символом *, и имя_файла, которое также является символом * . …
117 c  linux  fork  shared-memory 

5
Запрос на извлечение без разветвления?
Вот шаги по добавлению кода из темы « Как мне внести свой вклад в чужой код в GitHub? » Форк проекта Сделайте один или несколько хорошо прокомментированных и чистых коммитов в репозиторий. Вы можете создать здесь новую ветку, если вы изменяете более одной детали или функции. Выполните пул-реквест в веб-интерфейсе …
105 git  github  fork  repository 


15
Какова цель fork ()?
Во многих программах и на страницах руководства Linux я видел код, использующий fork(). Зачем нужно использовать fork()и для чего?
87 c  unix  posix  fork 

4
Копируются ли потоки при вызове fork?
Если у меня есть программа, работающая с потоками и вызывающая в системе fork()на основе Unix, скопированы ли потоки? Я знаю, что виртуальная память для текущего процесса копируется 1: 1, чтобы новый процесс порождался. Я знаю, что потоки имеют свой собственный стек в виртуальной памяти процесса. Таким образом, хотя бы стек …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.