Вопросы по теме '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 просмотров

Как создать демона в 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