Thread fork()
(13 answers)
Opened by HuberDe at 2006-10-27 10:44
[quote=HuberDe,27.10.2006, 08:44]bei einem fork() in Perl bekomme ich eine negative Pid zurück? So wie ich das aus meinem Perl Buch entnehmen kann gehört diese aber zu einer Prozessgruppe, nicht zum Prozess selber? Wenn ich mir beim fork die rückgabe des forks in eine variable schreibe und dann sage "kill $variable" wird der Prozess auch nicht beendet.[/quote]
Unter Unix werden tatsaechlich negative PIDs ab und zu fuer Prozessgruppen benutzt. Zum Beispiel bei kill, denn wenn man da als PID (wie esskar schon sagt: das ist das zweite Argument, nicht das erste) die -1234 angibt, wird die Prozessgruppe 1234 gekillt (nicht -1234, denn die gibt es auch nicht). Das Vorzeichen fungiert also als eine Art Switch. Bei fork steht die PID hingegen im Rueckgabewert, und es wuerde da auch gar keinen Sinn machen, wenn es eine Prozessgruppe bezeichnen wuerde. Aber unter Windows scheint das ja alles anders zu sein.\n\n <!--EDIT|betterworld|1161956251--> Lieblingsmodule: IPC::System::Simple, Path::Class
|