Запитання з тегом «fork»

Функція `fork ()` - це спосіб створення нового процесу Unix / Linux / POSIX шляхом дублювання процесу виклику.

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


5
Різниця між fork (), vfork (), exec () та clone ()
Я шукав, щоб знайти різницю між цими чотирма в Google, і я очікував, що там буде величезна кількість інформації, але насправді не було чіткого порівняння між чотирма дзвінками. Я почав намагатися скласти якийсь базовий оглядовий погляд на відмінності між цими системними викликами, і ось що я отримав. Чи є вся …
198 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). Я хотів би мати можливість об'єднати зміни від приватного відділення / вилки до громадського репо, і навпаки. …
127 github  git-branch  fork 


5
Як використовувати спільну пам'ять з Linux в C
У мене є проблема з одним із моїх проектів. Я намагався знайти добре задокументований приклад використання спільної пам’яті, fork()але не мав успіху. В основному сценарій полягає в тому, що коли користувач запускає програму, мені потрібно зберігати два значення в спільній пам'яті: current_path, який є char *, і ім'я файлу, яке …
117 c  linux  fork  shared-memory 

5
Витягнути запит без розгортання?
Ось етапи внесення коду з теми " Як я можу внести інший код у GitHub? " Розкладіть проект Зробіть одну чи кілька добре прокоментованих та чистих комісій у сховище. Тут ви можете створити нову гілку, якщо ви змінюєте більше однієї частини або функції. Виконайте запит на виклик у веб-інтерфейсі github. …
105 git  github  fork  repository 


15
Яке призначення fork ()?
У багатьох програмах та на сторінках інструкцій Linux я бачив використання коду fork(). Навіщо нам потрібно користуватися fork()і яке його призначення?
87 c  unix  posix  fork 

2
fork: повторити спробу: ресурс тимчасово недоступний [закрито]
Зачинено. Це питання не в темі . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 8 років тому . Удосконалюйте це питання Я спробував встановити Intel MPI Benchmark на свій комп’ютер, і з’явилася така помилка: fork: retry: Resource temporarily unavailable …
80 linux  fork  mpi  intel 

4
Як змінити, для якого проекту GitHub я розлучався?
Я роздвоїв проект, вніс деякі зміни та отримав запит на витяг. Але тепер проект, який я розгалужив, перейшов до іншого сховища і є форком цього сховища. Це: Original -> MyFork Зараз: NewOriginal -> Original -> MyFork Як би я дійшов до наступного? NewOriginal -> MyFork
77 git  github  fork 

3
аномалія printf після “fork ()”
ОС: Linux, мова: чиста C Я рухаюся вперед у вивченні програмування на C в цілому та програмування на C під UNIX в окремому випадку. Я виявив дивну (для мене) поведінку printf()функції після використання fork()дзвінка. Код #include <stdio.h> #include <system.h> int main() { int pid; printf( "Hello, my pid is %d", …
77 c  linux  unix  printf  fork 


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