Результаты поиска по запросу "fork"

3 ответа

Как развить процесс

Мне нужна помощь, чтобы понять, как демонизировать процесс в Go.

1 ответ

ничего не делая, если они получают 0, и работает, если они получают 1. Затем родитель записывает один канал на каждого потомка в канал, если он успешно запустил их все. Пока каждый дочерний элемент пытается прочитать только один байт, все равно следует синхронизировать.

ытываю трудности с синхронизацией N дочерних процессов, ожидая, когда каждый из них достигнет определенного момента. Я пробовал семафоры и сигналы, но не могу обойти это. #define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #include ...

3 ответа

И если stdin был перенаправлен, то он прочитает все это в связанный список перед выполнением какой-либо обработки или разветвления.

л всю свою программу к короткому основному, который повторяет проблему, так что простите меня за это, не имея никакого смысла. input.txt - это текстовый файл, содержащий несколько строк текста. Эта программа должна вывести эти строки. Однако, ...

ТОП публикаций

1 ответ

Fork не должен быть быстрее, чем spawn, потому что fork должен копировать информацию о среде в новый процесс. В любом случае, это только начальные затраты, которые, я полагаю, минимальны, потому что работнику необходимо выполнить какую-то вычислительную или связанную с вводом / выводом работу, которую вы хотите распараллелить.

ние проблемы Я изменил код изэтот ответ [https://stackoverflow.com/questions/13446445/python-multiprocessing-safely-writing-to-a-file] немного (см. ниже). Однако при запуске этого скрипта в Linux (поэтому командная строка:python script_name.py) ...

1 ответ

Использование C для отправки exec-процесса в фоновом режиме?

Мой вопрос звучит так же, как этот, но это не так: Запустите процесс в фоновом режиме в Linux с C Я знаю, как сделать fork (), но не знаю, как отправить пр...

1 ответ

Вызов kill для дочернего процесса с помощью SIGTERM завершает родительский процесс, но вызов его с помощью SIGKILL сохраняет родительский процесс живым

3 ответа

Почему процессы, которые я разветвляю, получают systemd как своего родителя?

5 ответов

Потеря времени execv () и fork ()

В настоящее время я узнаю о

5 ответов

Как перечислить каталоги первого уровня только в C?

В терминале я могу позвонитьls -d */. Теперь я хочуc [/questions/tagged/c] запрограммируйте это для меня, вот так: #include <sys/types.h> #include <sys/wait.h> #include <stdio.h> #include <unistd.h> int main( void ) { int status; char *args[] ...

1 ответ

Как ждать, пока дочерний процесс установит переменную в родительском процессе?