Thread Problem mit neuem Prozess (13 answers)
Opened by anamollo4music at 2013-03-20 14:04

murphy
 2013-03-20 16:32
#166466 #166466
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Perl kann fork emulieren, wenn es nicht direkt vom System unterstützt wird (siehe Perldoc:-f fork und Perldoc:perlport).

Wenn ich mich richtig erinnere, funktioniert diese Emulation auf der Basis von Threads, erzeugt also keine echten neuen Prozesse.

Alternativ kann man natürlich auf Windows auch ein mit Cygwin gebautes Perl verwenden und hat dann eine echte fork Systemfunktion, allerdings ist diese unter Cygwin sehr teuer, besonders was den Speicherbedarf angeht (mangels Kernelunterstützung für Copy-on-Write Speicherseiten wird praktisch das komplette Prozessabbild manuell in einen neuen Addressraum kopiert).
When C++ is your hammer, every problem looks like your thumb.

View full thread Problem mit neuem Prozess