Suchergebnisse für Anfrage "fork"

4 die antwort

Wie funktioniert das Kopieren beim Schreiben in fork ()?

Ich möchte wissen, wie Copy-on-Write in fork () abläuft. ngenommen, wir haben einen Prozess A mit einem dynamischen int-Array: int *array = malloc(1000000*sizeof(int));Elemente im Array werden auf einige sinnvolle Werte initialisiert. Dann ...

6 die antwort

Warum druckt dieses Programm 4-mal "gegabelt"?

Warum druckt dieses Programm 4-mal "gegabelt"? #include <stdio.h> #include <unistd.h> int main(void) { fork() && (fork() || fork()); printf("forked!\n"); return 0; }

1 die antwort

C - Bedeutung des Wartens (NULL) beim parallelen Ausführen von fork ()

Laufen die Gabeln im folgenden Code tatsächlich parallel oder nacheinander? Was ist die Bedeutung vonwait(NULL) ? (Das Programm erstellt n untergeordnete Prozesse, n wird über die Befehlszeile bereitgestellt.) int main ( int argc, char ...

TOP-Veröffentlichungen

1 die antwort

C - Fork- und PrintF-Verhalten [duplizieren]

Diese Frage hat hier bereits eine Antwort: Warum wird printf nach dem Aufruf nicht gelöscht, es sei denn, eine neue Zeile enthält die ...

1 die antwort

Zombie-Prozess erstellen

Ich bin daran interessiert, einen Zombie-Prozess zu erstellen. Meines Wissens geschieht der Zombie-Prozess, wenn der übergeordnete Prozess beendet wird, bevor die untergeordneten Prozesse ausgeführt werden. Ich habe jedoch versucht, ...

2 die antwort

Unterschied im Verhalten zwischen os.fork und multiprocessing.Process

Ich habe diesen Code: import os pid = os.fork() if pid == 0: os.environ['HOME'] = "rep1" external_function() else: os.environ['HOME'] = "rep2" external_function()und dieser Code: from multiprocessing import Process, Pipe def f(conn): ...

1 die antwort

Python-Prozess von NodeJS gespalten - Alternative zu process.send () für Python?

Ich habe ein Python-Skript mit NodeJS gegabelt und NodeJS erstellt standardmäßig einen IPC zwischen diesem neuen Prozess und dem übergeordneten Prozess. Mit NodeJS sende ich eine Nachricht von einem Kind an das Elternteilprocess.send({msg : ...

1 die antwort

Lernen Sie Pipes, Exec, Fork und versuchen Sie, drei Prozesse miteinander zu verketten

Ich lerne mit Pipes umzugehen und folge diesem Code weiterRohre [http://www.man7.org/tlpi/code/online/dist/pipes/pipe_ls_wc.c.html]. Das Programm führt mit fork zwei untergeordnete Prozesse aus. Das erste Kind führt den Befehl 'ls' aus und gibt ...

1 die antwort

Rückgabewert von execv () holen

//code for foo (run executable as ./a.out) #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <unistd.h> #include <sys/wait.h> int main (int argc, char **argv) { pid_t pid; pid = fork(); int i = 1; char *parms[] = {"test2", "5", ...

2 die antwort

Wie gehe ich mit boost :: asio in einem Multithread-Programm richtig mit fork () um?

Ich habe einige Probleme damit, wie ich mit dem Erstellen eines untergeordneten Prozesses aus einem Multithread-Programm, das Boost Asio in einer Multithread-Art und Weise verwendet, richtig umgehen kann. Wenn ich das richtig verstehe, müssen ...