2017-03-03 2 views

Antwort

3

Da alle Unix-Exec-Funktionen den laufenden Prozess mit dem neuen ersetzen, ist die PID des Exec-Prozesses die gleiche PID wie zuvor.

So erhalten Sie die PID durch den getpid() Call, vorexecl aufrufen. Wenn Sie Ihr Hauptprogramm weiterhin ausführen und ein neues Programm starten möchten, verwenden Sie zuerst fork(). Die fork() Funktion gibt einen negativen Wert für Fehler, 0 für den neuen unterordneten Prozess und die PID des untergeordneten Elements in dem Eltern zurück. So kann der Elternteil dann eine der wait Funktionen verwenden oder einfach weitermachen bis später.

Verwandte Themen