Font
[thread]6311[/thread]

Programm ausführen und weitermachen (page 2)

Readers: 3


<< |< 1 2 >| >> 19 entries, 2 pages
guest Gast
 2004-06-06 17:01
#83020 #83020
[quote=Strat,05.06.2004, 21:13]ab perl5.6 gibt es zwar ein fork, das auch unter windows funktioniert, aber halt nicht wie das unix-fork, das einen neuen unabhaengigen prozess erzeugt, sondern einen neuen interpreterthread.[/quote]
Die Aussage ist irgendwie 'nicht so ganz' richtig ...
Bereits mit Perl 5.4 war fork() unter NT/win2k machbar.
Es wurde (und wird) eine neue Prozessnummer und somit ein neuer Prozess erzeugt!
Wie Perl intern damit umgeht (ob es sich dabei also 'nur' um einen neuen Interpreter-Thread handelt oder nicht) kann letzlich gleichgültig sein; entscheident ist: es wird (und zwar auf Prozessebene) tatsächlich geforkt!
Insofern sind die programmtechnischen Verrenkungen (bei OS-Linux: Einstz von fork(), bei OS win: Einsatz von Win32::Process) bereits seit langer Zeit nicht mehr erforderlich.
ptk
 2004-06-07 13:24
#83021 #83021
User since
2003-11-28
3645 articles
ModeratorIn
[default_avatar]
Leute, ich bin enttaeuchst ... so viele Antworten, und niemand ist auf
Code: (dl )
system "programm &";
gekommen?
Der Michel
 2004-06-07 14:45
#83022 #83022
User since
2004-06-05
6 articles
BenutzerIn
[default_avatar]
Also
Code: (dl )
system "programm &";

haut auf WinXP auch nicht hin. Aber wenn ich es demnächst mal geschafft habe XP und Suse 8.2 auf einer Platte zu vereinen dann kann ich das auch nutzen, ist nämlich deutlich kürzer als der Aufruf von Win32::Process.
Danke für die Hinweise mit fork(), hört sich irgendwie recht interessant an, auch wenn ich noch nicht so ganz den Durchblick hab was da genau passiert. Werde mich mal durch die Doku kämpfen und austesten.

Gruss,
Michel
ptk
 2004-06-07 15:23
#83023 #83023
User since
2003-11-28
3645 articles
ModeratorIn
[default_avatar]
perldoc perlport sagt zu system():

Quote
system(1, @args) spawns an external process and immediately returns its process designator, without waiting for it to terminate. ... (Win32)
Der Michel
 2004-06-07 15:46
#83024 #83024
User since
2004-06-05
6 articles
BenutzerIn
[default_avatar]
Tatsächlich... mit der "1" als ersten Parameter haut das tatsächlich hin. Von perlport hab ich bis jetzt auch noch nix gehört, hab nur in der "normalen" Doku von sytem() nachgesehen, und da stand das nicht drin.
ptk
 2004-06-07 16:06
#83025 #83025
User since
2003-11-28
3645 articles
ModeratorIn
[default_avatar]
perlport ist immer nuetzlich, wenn man nicht unter Unix arbeitet ... und manchmal sogar, wenn man unter Unix arbeitet.
Crian
 2004-06-07 17:55
#83026 #83026
User since
2003-08-04
5867 articles
ModeratorIn
[Homepage]
user image
[quote=Der Michel,07.06.2004, 12:45]... wenn ich es demnächst mal geschafft habe XP und Suse 8.2 auf einer Platte zu vereinen ...[/quote]
Das ist nicht schwer (ich hab im Moment 4 Betriebssysteme auf dem Rechner, drei schalte ich via Grub um, ein weiteres über das BIOS...).

Wenn Du Fragen hat dazu,, mach einen Thread im Linux-Forum dieses Forums auf. Oder schick mir eine pm / mail.

Ich würd nicht 8.2 neu aufspielen, wo es inzwischen schon 9.1 gibt ^^
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Der Michel
 2004-06-07 23:29
#83027 #83027
User since
2004-06-05
6 articles
BenutzerIn
[default_avatar]
Stimmt,
eigentlich ist das gar nicht so schwer. Hatte erst WinXP installiert, und wollte dann Suse 8.2 installieren. Das ging auch solange gut bis ich mit der Partitionierung nicht mehr so ganz zufrieden war... ich hab dann nämlich versucht mit Partition Magic die XP-Partition zu verkleinern und die von Linux zu vergrössern... das ging natürlich daneben, mitten im Vergrössern der Linux-Partition ist das abgebrochen. Da ich beim Booten der Suse-DVD keine Option zum Deinstallieren gefunden habe bin ich da dann mit dem "guten alten" fdisk beigegangen... den Rest kannst Du Dir vielleicht vorstellen. :-)
Naja, jetzt bin ich wenigstens ein bisschen schlauer.
Welche 4 hast Du denn?

Viele Grüsse,
Michel
Crian
 2004-06-08 00:38
#83028 #83028
User since
2003-08-04
5867 articles
ModeratorIn
[Homepage]
user image
Windows XP, Windows 98SE SuSE 9.0 und SuSE 9.1 (im Umstieg begriffen... später ev. Textspielraum für andere Unixabarten oder Linuxvarianten).
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
<< |< 1 2 >| >> 19 entries, 2 pages



View all threads created 2004-06-04 23:59.