Thread fork() wirft Fehler Free to wrong pool (Windows) (21 answers)
Opened by bianca at 2013-09-26 07:53

thecoder2012
 2013-09-27 09:26
#170690 #170690
User since
2013-02-04
64 Artikel
BenutzerIn
[default_avatar]
2013-09-26T10:11:15 GwenDragon
fork existiert unter Windows ja nicht und deswegen werden Kinder threaded gestartet. Ich denke, das Perl Threading samt Garbage Collection klappt nicht korrekt.

Das klappte aber noch nie gut bei Perl unter Windows. Und bei 5.10.x dürfte es sogar noch etwas schlechter sein. Direkt Threads geht es etwas besser aber kann auch vorkommen.

Verstehe nur nicht warum es keiner seit Jahren mal gefixt hat. Andere Programmiersprachen wie Python haben dieses Problem meines Wissen nicht. Reine Windoof Programmiersprachen ebenfalls net.

@bianca
Schau Dir lieber mal Module wie CPAN:Win32::ChangeNotify und CPAN:Win32::FileSystem::Watcher an. Neben Fork gibt es auch noch Threads und CPAN:Coro. Für Forks würde ich persönlich CPAN:Parallel::ForkManager nutzen.

Allgemein würde ich empfehlen auch nicht ständig neue Forks zu starten.

View full thread fork() wirft Fehler Free to wrong pool (Windows)