Frage von skater371, 12

c prozesserzeugung?

ich habe eine frage zur c prozesserzeugung, und zwar wie kann man einen enkelkindprozess bzw. sogar einen urenkelkindprozess erzeugen?

Expertenantwort
von TeeTier, Community-Experte für programmieren,

Urenkelprozess (Fehlerbehandlung bewusst weggelassen!):

pid_t p = getpid();

for (size_t i = 0; i < 3; ++i) {
pid_t c = fork();

if (c == 0) {
continue;
}

int status;
waitpid(c, &status, 0);
}

if (p != getpid()) {
_exit(0);
}

Disclaimer: Ungetestet und etwas gepfuscht! Hab jetzt aber keine Zeit mehr dafür ... Pizza ist fertig! :)

Kommentar von TeeTier ,

PS: Warum steht im Fragetitel und der Frage selbst "C Prozesserzeugung", aber in der Themenliste "C#"???

Ich hoffe, dem Fragensteller ist bewusst, das C und C# so viel gemeinsam haben, wie Java und JavaScript! Nämlich fast gar nichts.  ><

Antwort
von newcomer, 7

ich kann es mir nur mit indirekt implizierte Variable erklären

Kommentar von newcomer ,

was Prozesse anbelangt sehe ich eher Aufruf von Schleifen bzw Unterprogrammen die wiederum Unterprogramme aufrufen usw. Jedes Unterprogramm kannste als Enkel bezeichnen

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten