Результаты поиска по запросу "fork"
Руководство по программированию потоков
тирую приложение для Linux на iphone, и я хотел бы знать, сколько нужно переписать, чтобы сделать его многопоточным, а не многопроцессорным приложением. Кроме того, если я просто заменяю раздвоенный код вызовом функций в другом потоке, я получаю ...
Большое спасибо за объяснение.
отаю над упражнением по учебнику «Концепции операционной системы, 7-е издание», и меня немного смущает, какfork() работай. Из моего понимания,fork() создает дочерний процесс, который выполняется одновременно с его родителем. Но тогда, как мы ...
И если stdin был перенаправлен, то он прочитает все это в связанный список перед выполнением какой-либо обработки или разветвления.
л всю свою программу к короткому основному, который повторяет проблему, так что простите меня за это, не имея никакого смысла. input.txt - это текстовый файл, содержащий несколько строк текста. Эта программа должна вывести эти строки. Однако, ...
Конечно, это предполагает, что вы исправите отсутствующую конечную скобку (и определите EXIT_SUCCESS), в противном случае ни один, поскольку она не будет компилироваться. :-)
int main(int argc, char** argv) { int i = 0; while (i < 2) { fork(); system("ps -o pid,ppid,comm,stat"); i++; } return (EXIT_SUCCESS); } кто-нибудь сказать мне, сколько раз команда ps выполняется с объяснением?
Я еще не пробовал.
траиваю проект Octopress, следуя приведенным инструкциям (http://octopress.org/docs/setup/), в которых вы создаете Github-репозиторий и создаете локальный репозиторий на вашем компьютере. На вашем локальном компьютере вы добавляете пульт ...
Почему при использовании системного вызова fork выдается много идентификаторов PID?
Я изучаю управление процессами в Linux, и я попытался реализовать следующую программу на C, в результате которой было напечатано 15 PID (4 уникальных PID). Я попытался выяснить семейное древо процесса, но оно действительно не помогло мне понять, ...
Адрес является «тем же», поскольку каждый процесс имеет свое собственное виртуальное адресное пространство, и переменная, как правило, загружается в одно и то же место. Обратите внимание, что это не физический адрес в памяти. Также обратите внимание, что существуют схемы, которые намеренно рандомизируют местоположение, в которое загружается процесс, чтобы сделать его более трудным для атаки / взлома процесса. В этом случае адрес будет другим.
ой код int main() { pid_t pid; int y = 3; if ( (pid = fork()) <0 ) return -1;; if( pid == 0 ) /* child */ { printf(" before: %d %p\n", y, &y ); y *= 10; printf("after: %d %p\n", y, &y ); } else /* father */ { sleep(1); printf("father: %d %p\n" , ...
Процесс PHP fork - получение дочернего вывода в parent
Я хочу добиться следующего: Инициализировать массив. Дочерний процесс добавляет некоторые элементы в массив. Родительский процесс добавляет некоторые элементы в массив. Наконец, перед выходом распечатайте все элементы. Ниже приведен код, ...
Спасибо Джонатану Леффлеру, и я оптимизирую приведенный выше код, поскольку он не может прочитать все ответы за один раз.
му я пытаюсь написать какую-то вещь, которая должна получить выходные данные команды, а затем обработать их и затем передать их другой программе. но у меня возникла проблема, я не могу понять, как получить вывод команды и сохранить его ниже, это ...
В чем разница между вызовом daemon () и вызовом fork (), setsid (), fork () и т. Д.?
Я смотрел на создание Unix-демонов, и, кажется, есть два метода. Скучный, который, кажется, появляется при поиске, чтобы позвонитьfork(), setsid(), fork() очередной раз,chdir() в безопасное местоumask() и наконец,close() stdin, stdout а ...