Вопросы по теме 'fork'
Каков наилучший способ разветвления/потока в PHP на Win?
У меня есть php-скрипт, который проверяет наличие обновлений на многих (тысячах) сайтах. Иногда (чаще по мере увеличения количества сайтов) я получаю тайм-аут выполнения при обновлении одного из этих сайтов, и весь скрипт идет насмарку.
Лучшая...
6005 просмотров
schedule
06.04.2022
Какие условия могут привести к сбою вызовов fork() или system() в Linux?
И как узнать, происходят ли какие-либо из них и приводят ли они к ошибке, возвращаемой fork() или system()? Другими словами, если fork() или system() возвращаются с ошибкой, какие вещи в Linux я могу проверить, чтобы диагностировать, почему возникает...
17135 просмотров
schedule
11.01.2023
Как дождаться дочернего процесса?
Я делаю обычную комбинацию fork + exec:
int sockets [2];
socketpair (AF_LOCAL, SOCK_STREAM, 0, sockets);
int pid = fork ();
if (pid == 0) {
// child
dup2 (sockets[0], STDIN_FILENO);
dup2 (sockets[0], STDOUT_FILENO);
execvp (argv[0],...
1053 просмотров
schedule
26.12.2022
Потерян в нескольких Fork(), Pipe() и Select()
Надеюсь, я смогу найти здесь помощь, потому что я начинаю сдаваться. Внимание, это домашнее задание, поэтому оно может быть глупым.
Контекст: нужно запрограммировать что-то, что будет выполняться оболочкой как таковое: logn [--tick n] cmd [args]...
2887 просмотров
schedule
20.04.2023
socket() возвращает 0 в клиентском серверном приложении C
Я работаю над приложением, которое содержит несколько серверных сокетов, каждый из которых запускается в уникальном потоке. Внешняя утилита (скрипт) вызывается одним из потоков. Этот скрипт вызывает утилиту (клиент), которая отправляет сообщение на...
18808 просмотров
schedule
01.07.2022
Программирование iPhone - проблема с разветвлением CoreFoundation
Работаю на айфоне несколько месяцев. Это 2D стрелялка, похожая на старые игры типа Smash TV.
Я делаю все в одиночку, и до сих пор это получалось хорошо, но теперь я получаю непредсказуемые сбои, которые, похоже, связаны с разветвлением...
301 просмотров
schedule
01.03.2022
C fork/exec с неблокирующим каналом ввода-вывода
Кажется, это довольно распространенная вещь, и мне удалось научиться всему, что мне нужно, чтобы заставить ее работать, за исключением того, что теперь у меня есть единственная проблема, которая не поддается моему устранению неполадок.
int...
7477 просмотров
schedule
13.04.2022
Многопроцессорный подпроцесс
Я новичок в модуле подпроцесса Python, в настоящее время моя реализация не обрабатывается несколько раз.
import subprocess,shlex
def forcedParsing(fname):
cmd = 'strings "%s"' % (fname)
#print cmd
args=...
2063 просмотров
schedule
10.12.2022
Как создать демона в uClinux с помощью vfork?
Это было бы легко с fork(), но у меня нет MMU. Я слышал, что vfork() блокирует родительский процесс до тех пор, пока дочерний процесс не завершится или не выполнит exec(). Как бы я сделал что-то подобное?:
pid_t pid = vfork();
if (pid == -1) {...
1556 просмотров
schedule
12.08.2022
Концепция вилки в C #
Поскольку C # поддерживает многопоточность, есть ли способ реализовать концепцию вилки в C #?
Заранее спасибо....
16387 просмотров
schedule
05.09.2022
Дочерний процесс не работает должным образом
Я попробовал пример с этого веб-сайта: http://www.cs.cf.ac.uk/Dave/C/node24.html Иногда вывод не показывает сообщение от дочерних процессов. Я пытаюсь понять, почему? Кто-нибудь может помочь?
#include <stdio.h>
#include <signal.h>...
515 просмотров
schedule
07.08.2022
Программа, запущенная в дочернем процессе, не зацикливается
У меня есть конкретный вопрос относительно того, как родительский процесс читает стандартный вывод от дочернего. Моя проблема в том, что когда я запускаю программу, дочерняя программа должна выполнять новую программу несколько раз в цикле, но...
3146 просмотров
schedule
04.04.2022
Форкинг и управление процессами
Информация о системе: я использую 64-битную Ubuntu 10.10 на ноутбуке двухмесячной давности.
Привет всем, у меня есть вопрос о функции fork() в C. Из ресурсов, которые я использую (Stevens/Rago, YoLinux и Opengroup), я понимаю, что когда вы...
3579 просмотров
schedule
29.04.2023
HTML::DOM останавливает работу модуля forks
Я столкнулся со странной ошибкой. Когда я использую HTML::DOM и forks , модуль forks работает неправильно.
Странно то, что это происходит только на некоторых машинах, а не на других. Пример:
use forks;
use HTML::DOM;
$|=1;
print...
177 просмотров
schedule
05.10.2022
os.execute без наследования родительских fds
У меня проблема, аналогичная описанной здесь: Запретить fork() копирование сокетов
По сути, внутри моего Lua-скрипта я создаю еще один скрипт, который:
в любом случае не требует связи с моим скриптом
продолжает работать после завершения...
2196 просмотров
schedule
01.06.2023
Перегрузочная вилка( )
Я перегрузил системный вызов fork() и создал собственную версию fork() , используя RTLD_NEXT. То есть dlsym(RTLD_NEXT, fork) . Это ударит по моей версии форка. После этого я хочу воспроизвести задачу реального системного вызова fork() , то...
1358 просмотров
schedule
20.11.2022
Зомби-процесс и форк
у меня такой код...
c = fork();
if(c==0) {
close(fd[READ]);
if (dup2(fd[WRITE],STDOUT_FILENO) != -1)
execlp("ssh", "ssh", host, "ls" , NULL);
_exit(1);
}
close(fd[WRITE]);
fd[READ] и fd[WRITE] — это дескрипторы файла...
2861 просмотров
schedule
30.03.2022
Уменьшение объема памяти нескольких процессов Java в Solaris (UNIX)
Есть ли способ, чтобы процесс Java либо разветвлялся, либо запускал другой процесс Java и использовал общую память, чтобы минимизировать использование ОЗУ?
Будет много процессов, позволяющих безопасно убить одного, не затрагивая другие. Также это...
1361 просмотров
schedule
26.04.2024
fork() заставляет печатать заголовки столбцов для каждого процесса
Я пишу простую программу на C, используя fork() для создания двоичного дерева процессов. Я могу получить весь вывод, который мне нужен (pid процесса, его родителя и двух его дочерних элементов). К сожалению, каждый разветвленный процесс хочет...
456 просмотров
schedule
03.11.2022
почему fork и exec хранятся 2 отдельных вызова
Я понимаю разницу между fork, vfork, exec, execv, execp. Так что, пожалуйста, не разглагольствуйте об этом. Мой вопрос касается дизайна создания процесса unix. Почему дизайнеры подумали о создании двух отдельных вызовов ( fork и exec ) вместо того,...
4237 просмотров
schedule
25.03.2024