Tag: fork

Die „fork ()“ – Funktion ist in der Unix/Linux/POSIX-Weg der Erstellung eines neuen Prozesses durch duplizieren der aufrufende Prozess.

Ursache der Gabel: Wiederholung: Keine Kind-Prozesse`

Anzahl der Antworten 1 Antworten
Wenn ich eine bestimmte kommerzielle build-flow in OpenSuse habe ich die folgende Fehlermeldung auftreten: fork: retry: No child processes Ich auf diesen Fehler stoßen, die an verschiedenen Orten in der Strömung entspricht, mit verschiedenen ausführbaren Dateien, also

Wie tauschen Sie Daten zwischen einem übergeordneten und Gabel-Kind-Prozess in Python?

Anzahl der Antworten 5 Antworten
Ich bin mir ziemlich sicher, würde man dies tun, indem Sie die os.plock(op) - Funktion, aber ich habe keine Ahnung, wie. Auch, wenn es ein besserer Weg gibt, wäre ich dankbar zu erfahren. Code-snippets sind sehr willkommen.

Wie nutzt man die wait () - Funktion, wenn die Verzweigung mehrere Prozesse?

Anzahl der Antworten 2 Antworten
Lernen die Verwendung der fork () - Befehl und wie zum weiterleiten von Daten zwischen einem übergeordneten und es sind Kinder. Ich bin derzeit versucht, zu schreiben ein einfaches Programm, um zu testen, wie die Gabel und

Multithread-Gabel

Anzahl der Antworten 3 Antworten
Kann fork () - Funktion verwendet werden, um die Replikation einer Multithread-Prozess. Und wenn dem so ist, werden alle threads, die genau das gleiche und wenn nicht, warum nicht. Wenn die Replikation kann nicht getan werden, durch

Wie kann ich mit foreach und Gabel zusammen etwas zu tun, was parallel?

Anzahl der Antworten 4 Antworten
Diese Frage ist nicht UVM spezifisch, aber das Beispiel, das ich arbeite, ist UVM Verwandte. Ich habe ein array von Agenten in meinem UVM Umwelt und die würde ich gerne zum starten einer Sequenz auf alle parallel.

Eltern versuchen Kinder Lesen exit-status (oder Rückgabewert), Gabel und warten

Anzahl der Antworten 1 Antworten
Ich bin verwirrt. Angeblich, basierend auf den Menschen, und viele andere Quellen, wie diese: Rückgabewert, wenn OS tötet den Prozess wait(&status) sollte es möglich für mich, um den exit-status oder Rückgabewert der Kind-Prozess? Diese 2 code-snippets, die

Ich verstehe nicht das Beispiel der Gabel()

Anzahl der Antworten 7 Antworten
Ich habe dieses Beispiel-code, aber ich verstehe nicht, warum dieser code erstellt 5 Prozesse plus-das original. (6 Prozess insgesamt) #include <unistd.h> int main(void) { int i; for (i = 0; i < 3; i++) { if (fork()

führen Sie mehrere Instanzen von python-Skript gleichzeitig

Anzahl der Antworten 1 Antworten
Ich versuche zu erstellen 86 Instanzen task.py gleichzeitig laufen lassen. import sys import subprocess for file in range(86): subprocess.call([sys.executable,'task.py',str(file)+'in.csv',str(filen)+'out.csv']) Was ist das problem? das problem war "Teilprozess.Anruf wartet auf den Befehl zu vervollständigen. Verwenden Teilprozess.Popen statt:" InformationsquelleAutor

Dining philosophers in C mit fork()

Anzahl der Antworten 1 Antworten
Schrieb ich ein C-Programm für das Dining philosophers-Problem mit pthread vor einiger Zeit und versuche jetzt, es zu ändern, um die Verwendung von fork() statt. Dies ist ein exercive für einen Vortrag habe ich bereits bestanden. Aber

Wie man einen pull-request im GitHub nur mit den neuesten commit in den master branch von meiner Gabel-repository

Anzahl der Antworten 2 Antworten
Ich gabelte ein repository auf github. Ich habe einige Veränderungen vorgenommen und habe einen pull-request. Nun habe ich einige andere Veränderungen und wollen einen neuen pull-request, aber auf dem Vorschau-Bildschirm, bevor Sie den pull-request, es zeigt die

Wie Schreibe/lese Sie mehrmals, um ein Rohr

Anzahl der Antworten 1 Antworten
Ich versuche, mich zwei untergeordnete Prozesse kommunizieren miteinander über Leitung.Erste Kind für das schreiben von Daten 1 und Daten 2 und dann das zweite Kind schreibt data 3 und data 4. Dann Kinder Lesen sich gegenseitig Daten

Warum wird der Kind-Prozess hier nicht alles drucken?

Anzahl der Antworten 3 Antworten
Davon, dass alle Variablen deklariert wurden vorher... weil Sie wurden. Der Kind-Prozess wird nicht alles gedruckt, die macht mich denken, dass es nicht ausgeführt wird. Der übergeordnete Prozess läuft wunderbar, auch wenn Sie nicht shared memory. Ich

Wie man richtig mit Steckdose in der Nähe für die Gabel?

Anzahl der Antworten 2 Antworten
Habe ich Fragen über, wie man richtig schließen Sie das socket-file-Deskriptor. Nehmen wir an, der server Gabeln in einem anderen Verfahren, Wann immer es nimmt eine neue Verbindung. Das original-socket-Dateideskriptor ist sockfd und die neue socket-file-Deskriptor ist

Ist besser, Verzweigung oder Gabelung eines Mercurial-repository?

Anzahl der Antworten 4 Antworten
Vorausgesetzt, Sie "besitzen" ein Mercurial-repository ist es besser, Zweig-oder fork-repository, wenn Sie sich auf experimentelle code? In meiner situation, ich bin ein einsamer Entwickler und begeben Sie sich auf einige experimentellen code. Ich erwarte, dass dieses experiment

Fork () - Funktion in C-Programmierung

Anzahl der Antworten 5 Antworten
Nur muss ich diese Aussage verstehen: if (fork() && !fork()) sollte es nicht immer falsch sein? Ich meine, wenn ich Schreibe: if (a && !a) Es ist immer falsch so das erste sollte immer false zu, bin

Linux, waitpid, WNOHANG und zombies

Anzahl der Antworten 2 Antworten
Ich muss in der Lage sein: fork einen Prozess und machen es execvp (ich hab das) überprüfen Sie, ob der untergeordnete Prozess execvp erfolgreich war (weiß nicht wie) überprüfen Sie, ob der untergeordnete Prozess beendet (Probleme) Ich

Wie timeout waitpid, ohne zu töten das Kind?

Anzahl der Antworten 3 Antworten
Ich bin mir bewusst, das viele Fragen in Bezug auf waitpid und timeouts, aber Sie alle befassen sich mit diesem durch die Tötung des Kindes innerhalb einer alarm-handler. Dass ist nicht das, was ich will, ich will,

Git - Verzweigung ohne Github

Anzahl der Antworten 4 Antworten
Ist die Funktion des "forking" spezifisch auf github? oder ist es eine rein git-Prozess für die Erstellung von "kopiert" Kind-Repositorys ziehen kann, updates von den Eltern? Wenn ja, wie? EDIT : ich muss verwirrt über das, was

Mit Gabel in Ruby on Rails für das erstellen paralleler Prozess

Anzahl der Antworten 3 Antworten
Ich habe eine Rails-3-Anwendung in der Produktion mit Passagier auf Apache. Ich habe diesen code: class Billing < ActiveRecord::Base after_save :sendEmails private def sendEmails fork do UserMailer.clientBilling(self.user, self).deliver end end end Localhost, wenn die app erstellt eine

Gabel als Organisation bereits nach Verzweigung in github

Anzahl der Antworten 4 Antworten
Ist es möglich, "Gabel wieder' in github? Ich hatte die Gabel ein öffentliches repository, aber dann wurde ich Besitzer einer Organisation, und ich möchte die Gabel die gleiche original-repository wieder (nicht meine Gabel). Jedoch, es scheint, dass,

fork() nicht Out-of-memory-Fehler

Anzahl der Antworten 2 Antworten
Den übergeordneten Prozess nicht mit errno=12(Out of memory), wenn er versucht, eine Gabel Kind. Der parent-Prozess läuft auf Linux 3.0 kernel - SLES 11. An der Stelle der Gabelung des Kindes, die Eltern-Prozess hat bereits rund 70%

Was ist der Unterschied zwischen dem Aufruf daemon() und den Aufruf von fork(), setsid(), fork(), etc.?

Anzahl der Antworten 3 Antworten
Habe ich beim erstellen von Unix-dæmons, und es scheinen zwei Methoden. Der langatmig eine, die scheint, kommen bei der Suche ist zu nennen fork(), setsid(), fork() wieder chdir() zu einem sicheren Ort, setzen Sie umask() und schließlich

execvp - ls: fts_open: Keine solche Datei oder Verzeichnis

Anzahl der Antworten 1 Antworten
Ich bin derzeit kämpfen mit diesem Fehler. Ich Schreibe ein shell-emulator, mit fork() für das ausführen eines Befehls mit execvp();. Fast jeder Befehl, den ich versuche zu analysieren, zu meiner shell funktioniert perfekt, außer für die ls

Starten eines Prozesses im hintergrund in Linux mit C

Anzahl der Antworten 3 Antworten
Ich versuche, etwas zu tun, ein wenig seltsam hier. Ich brauche, um einen Prozess zu starten, logcat, von einem Dämon, der im hintergrund ausführen und drucken auf dem terminal ohne die Kontrolle von stdin. Es ist für

gdb trennen nach dem fork child process - deaktivieren???

Anzahl der Antworten 2 Antworten
Immer diese Meldung innerhalb von gdb. Ich weiß, das ist nicht ein Fehler oder irgendetwas. Ich habe auch den Seitenumbruch, so das ist nicht ein Problem. Gibt es eine Möglichkeit die zu unterdrücken Sie diese Meldung? Da

Warum funktioniert die Umleitung von stdin in C nicht funktionieren?

Anzahl der Antworten 1 Antworten
Ich versuche die Umleitung von stdin von den Eltern auf das Kind durch die pipe "my_pipe", aber wenn ich mein Programm, ich sehe nicht die erwarteten Ergebnisse. Wenn ich das Programm auszuführen, es erwartet die Eingabe von

Umleitung im inneren Aufruf von execvp() funktioniert nicht

Anzahl der Antworten 3 Antworten
Habe ich die Umsetzung ein kleines Programm, führt einen bestimmten Befehl mit execvp(). Es funktioniert gut, wenn Sie nicht mit der Umleitung, aber wenn ich einen Befehl wie: cat file1.txt > redirected.txt cat-Ausgänge der folgenden Fehlermeldungen angezeigt

Gabel - gleichen Speicheradressen?

Anzahl der Antworten 5 Antworten
Dies ist über das C in Linux. Habe ich fork() im main() wo ich 2 child-Prozesse. Dann, in der sowohl Kind-Prozess ein ausführen der Funktion abc(), wo es eine lokale variable x. Ich Schreibe einen Wert in

Verzweigung() und CreateProcess()

Anzahl der Antworten 3 Antworten
Sind die Verzweigung() und CreateProcess(mit allen erforderlichen Argumente), das gleiche für Linux und WinXP, jeweils? Wenn Sie unterschiedlich sind, dann könnte jemand erklären den Unterschied in Bezug auf das, was passiert in jedem der beiden Fälle? Dank

Wie fork() n child-Prozesse richtig in C?

Anzahl der Antworten 4 Antworten
Dass ist mein code. #include <stdio.h> #include <stdlib.h> int main ( int argc, char *argv ) { int i, pid; for(i = 0; i < atoi(argv[1]); i++) { pid = fork(); if(pid < 0) { printf("Error"); exit(1);

Verständnis C fork() anhand eines einfachen Beispiels

Anzahl der Antworten 2 Antworten
#include <stdio.h> int num = 0; int main(int argc, char*argv){ int pid; pid = fork(); printf("%d", num); if(pid == 0){ /*child*/ num = 1; }else if(pid > 0){ /*parent*/ num = 2; } printf("%d", num); } Ich

Signal-und SIGCHLD, was tut Sie?

Anzahl der Antworten 2 Antworten
ich gebeten werde, zu finden, die alle möglichen Ausgänge, die in dieser Frage: #define N 4 int val = 9; void handler(sig) { val += 3; return; } int main() { pid_t pid; int i; signal(SIGCHLD,handler); for

Tun Gabel-Kind-Prozesse verwenden den gleichen semaphor?

Anzahl der Antworten 3 Antworten
Angenommen, ich erstelle eine semaphore. Wenn ich die Gabel ein paar Kind-Prozesse, werden Sie alle immer noch das gleiche semaphore? Auch, angenommen, ich erstelle eine Struktur mit Semaphoren innen und Gabel. Tun alle Kind-Prozesse immer noch das

Wie funktioniert fork() arbeiten?

Anzahl der Antworten 4 Antworten
Im wirklich neues zu Gabeln, was ist die pid in diesem code? Kann mir bitte jemand erklären, was kommt in Zeile X und Zeile Y ? #include <sys/types.h> #include <stdio.h> #include <unistd.h> #define SIZE 5 int nums[SIZE]

Start hintergrund-Prozess/daemon CGI-Skript

Anzahl der Antworten 10 Antworten
Ich versuche, starten Sie einen Hintergrundprozess, der von einem CGI-Skripte. Im Grunde, wenn ein Formular vorgelegt wird, das CGI-Skript werden, um dem Benutzer anzuzeigen, dass seine oder Ihre Anforderung verarbeitet wird, während der hintergrund-Skript führt die eigentliche

How to get return-Wert von der KIND-PROZESS?

Anzahl der Antworten 4 Antworten
Programm berechnet die Summe der zahlen von 1 bis N.. Kind-Prozess berechnet die Summe der geraden zahlen. Parent-Prozess berechnet die Summe der ungeraden zahlen. Ich möchte den Rückgabewert der Kind-Prozess in der Eltern-Prozess. Wie mache ich das

Läuft ein C-Programm mit execlp()?

Anzahl der Antworten 3 Antworten
Also ich habe ein c-Programm namens "Hallo.c", die nichts tut, aber "exit(2)" am Ende. Und ich habe versucht zu laufen, in mein Kind-Prozess, und übergeben Sie den Rückgabewert an meine Eltern zu verarbeiten und drucken Sie die

Wie verwenden Sie POSIX-Semaphoren auf die Gabel-Prozesse in C?

Anzahl der Antworten 2 Antworten
Möchte ich Gabel mehrere Prozesse und dann mit einem semaphor auf Sie. Hier ist, was ich versucht habe: sem_init(&sem, 1, 1); /* semaphore*, pshared, value */ . . . if(pid != 0){ /* parent process */ wait(NULL);

Verhindern, dass file-Deskriptoren Vererbung bei Linux Gabel

Anzahl der Antworten 3 Antworten
Wie verhindern Sie, dass ein file-descriptor vom copy-geerbt über fork () - syscalls (ohne es zu schließen, natürlich) ? Ich bin auf der Suche nach einem Weg, mark einer einzigen Datei-Deskriptor als NICHT (Kopie)geerbt von Kindern an

C Gabel Umgang mit der globalen variable

Anzahl der Antworten 5 Antworten
Ich bin nicht zu verstehen, die Ausgabe dieses Programms: #include <pthread.h> #include <stdio.h> #include <unistd.h> int i = 0; int main() { while(i<3) { fork(); printf("%d\n",i); ++i; } } Ausgabe: 0 1 2 2 1 2 0

Erstellen zombie-Prozess

Anzahl der Antworten 1 Antworten
Ich bin daran interessiert, dass ein zombie-Prozess. Nach meinem Verständnis, zombie-Prozess passiert, wenn der übergeordnete Prozess beendet, bevor die Kinder verarbeiten. Jedoch habe ich versucht zu reproduzieren, ist das zombie-Prozess mithilfe des folgenden Codes: #include <stdlib.h> #include

Übergeben Sie ein Rohr als parameter in der exec

Anzahl der Antworten 4 Antworten
Ich versuche zum bestehen einer pipe zu einem anderen Prozess, die ich erstellen mit execv. Das ist mein code bisher, aber es funktioniert nicht. Ich habe überall gesucht für die Informationen, aber ich kann nichts finden, speziell

Ist es möglich, "Gabel, Gabelung" in Github?

Anzahl der Antworten 3 Antworten
Ich arbeite derzeit an einem Projekt, das ein Ableger (fork) von einem Rahmen, den ich gearbeitet haben. Soll mit diesem Projekt ziemlich allgemein gehalten, aber jetzt brauche ich für die Gabel der codebase wieder für einen Kunden

Python:Wie os.fork() funktioniert?

Anzahl der Antworten 2 Antworten
Ich bin erfahren Sie multi-processing in python. Ich habe versucht, multiprocessing und nachdem ich den Quellcode zu Lesen multiprocessing-Modul, ich fand es Verwendung os.fork(), so dass ich code schreiben, um zu testen os.fork(), aber ich komme nicht

C - Abrufen eines Kindes exit-status größer als 8 bits

Anzahl der Antworten 2 Antworten
Hinweis: Zur Vereinfachung, ich weiß nicht viel Fehlerprüfung und mein Beispielcode nicht wirklich dienen alle praktischen Zwecke. , Was ich will: Ich will ein Programm, dass fork()s ein Kind-Prozess und hat es aufrufen eines Prozesses mit execl().

So erstellen Sie einen Prozess auf Mac OS mit fork() und exec()

Anzahl der Antworten 2 Antworten
Arbeite ich an einem relativ einfachen, unabhängigen "Prozess starter", dass, würde ich mag, um zu arbeiten, auf Windows (XP, Vista, 7), Linux (Ubuntu 10.10) und vor allem Mac OS X (10.6). Linux und Windows im Grunde arbeiten,

Kind-Eltern-Beziehung und Vererbung in C

Anzahl der Antworten 5 Antworten
Bin ich Total neu mit C. Was sind die Prozess-Elemente, die geerbt werden, in der ein Kind erstellt mit fork();? Was sind die Elemente verarbeitet sind, unterscheidet sich vom Prozess des parent? Was? Bitte formulieren Sie diese

In C, wie kann ich die Umleitung STDOUT_FILENO nach /dev/null verwenden von dup2, und leiten Sie anschließend wieder auf den ursprünglichen Wert später?

Anzahl der Antworten 1 Antworten
Habe ich eine Zuordnung, die ich arbeite und ich Schwierigkeiten beim finishing es. Die Idee ist, ein Programm zu schreiben, wenn.c führt zu einem Programm, und wenn das gelingt, führt es das zweite Programm. Ich soll zum

Ausführen von Kind-Prozessen als anderer Benutzer aus einem lange Laufenden Python-Prozess

Anzahl der Antworten 4 Antworten
Habe ich eine lange laufen, daemonisierte Python-Prozess, der verwendet Teilprozess, um zu laichen neue Kind-Prozesse, wenn bestimmte Ereignisse auftreten. Der lange andauernde Prozess wird gestartet, indem ein Benutzer mit super-user-Privilegien. Ich brauche die Kind-Prozesse erzeugt, um als

Wie man Variablen gemeinsame zwischen Kind und Eltern-Prozess, während Sie mit der Gabel in perl

Anzahl der Antworten 3 Antworten
Ich bin mit der Gabel in meinem code. Vor fork-Aufruf in meinem code, der parent-Prozess eine Globale variable deklariert. So nach dem fork-Aufruf nicht Kind-Prozess eine eigene Kopie der globalen variable auf seinen eigenen thread-stack oder Aktien