Thread Programm ausführen und weitermachen (18 answers)
Opened by Gast at 2004-06-04 23:59

Gast 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.

View full thread Programm ausführen und weitermachen