Результаты поиска по запросу "fork"
execvp / fork - как отловить неудачные исполнения?
Прямо сейчас я пишу программу на C, которая должна выполнять дочерний процесс. Я не делаю несколько дочерних процессов одновременно или что-то еще, так что это довольно просто. Я определенно успешно выполняю встроенные программы оболочки (т.е. ...
Сколько процессов здесь разветвляются
Я знаю, что это может быть глупым вопросом, но может ли кто-нибудь помочь мне понять поведение следующего фрагмента кода //label 0 int main(){ fork();//label 1 fork();//label 2 fork();//label 3 return 0; }Насколько я понимаю, дерево процессов ...
Смена iostreams в дочернем процессе
Сейчас я работаю над проектом, в котором мне нужно запустить дочерний процесс для запуска новой программы в Linux с использованием C ++, и мне нужно перенаправить стандартный ввод и вывод (как в C ++, ониcin а такжеcout) в файл. Это означает, что ...
Перенаправление внутри вызова execvp () не работает
Я реализую небольшую программу, которая выполняет данную команду, используя execvp (). Он отлично работает, когда не используется перенаправление, но когда я запускаю такую команду, как: cat file1.txt > redirected.txtcat выводит следующие ...
Как копирование при записи в fork () обрабатывает несколько форков?
Согласно википедии (что может быть не так) Когда выполняется системный вызов fork (), создается копия всех страниц, соответствующих родительскому процессу, загружаемая ОС в отдельную область памяти для дочернего процесса. Но это не нужно в ...
Классический C. Использование каналов в функции execvp, перенаправлении stdin и stdout
Я хочу смоделировать bash в моей программе на Linux C с использованием каналов и функции execvp. например ls -l | wc -lЕсть моя программа: if(pipe(des_p) == -1) {perror("Failed to create pipe");} if(fork() == 0) { //first fork close(1); ...
forking () и CreateProcess ()
Являются ли forking () и CreateProcess (со всеми необходимыми аргументами) одинаковыми для Linux и WinXP соответственно? Если они разные, то может ли кто-нибудь объяснить разницу с точки зрения того, что происходит в каждом из двух случаев? Спасибо
Форкинг / Многопоточные процессы | удар
Я хотел бы сделать раздел моего кода более эффективным. Я подумываю о том, чтобы заставить его разделиться на несколько процессов и заставить их выполняться 50/100 раз, а не один раз. Например (псевдо): for line in file; do foo; foo2; foo3; ...
Вытащить запрос без разветвления?
Вот шаги внесения кода из темы "Как я могу внести свой вклад в чужой код в GitHub? [https://stackoverflow.com/questions/4384776/how-do-i-contribute-to-others-code-in-github] " Форк проектСделайте один или несколько хорошо прокомментированных и ...
в system () или fork () / exec ()?
Похоже, есть два распространенных способа запуска внешнего исполняемого файла из C в Unix: system()позвонить и pid = fork() switch(pid) //switch statement based on return value of pid, //one branch of which will include and exec() commandЕсть ...