Thread fork() wirft Fehler Free to wrong pool (Windows)
(21 answers)
Opened by bianca at 2013-09-26 07:53 2013-09-28T06:07:10 bianca Beispiel von Perlmonks 306175 oder Perlmonks 333656 Code: (dl
)
1 use strict; Da es lediglich FindFirstChangeNotification nutzt bei Windows. Muss man eben doch von Hand prüfen, was genau sich ändert sonst übersieht man möglicherweise eine Änderung aber es rennt nicht ständig die Schleife durch. Ansonsten siehe auch http://www.perlmonks.org/bare/?node_id=366446 bzw. http://www.sthomas.net/roberts-perl-tutorial.htm/c... Allgemein ist es einfach nur sinnvoller nicht ununterbrochen Leistung zu verschwenden sondern das System die Arbeit machen zu lassen. Ansich soll es ein besseres Modul names Win32::AdvNotify geben aber dazu fande ich keinen Download bzw. Quelle vom Quellcode mehr. Trotz es das in O'Reilly - Perl - Perl For Sysadmins im Buch erwähnt wird. Hab den letzten Autor mal kontaktiert von http://pages.videotron.com/aminer/ aber dort geht der Download nicht mehr. Immerhin gab es kürzlich dort erst Updates. 2013-09-28T06:07:10 bianca Ein Modul empfinde ich da als angenehmere Lösung und meist werden mehr Probleme berücksichtigt. Aber ja das Modul ist nur für die Verzeichnisüberwachung. 2013-09-27T07:26:01 thecoder2012 Bei Bedarf bei Sleep eine weitere Zeile einfügen: Code: (dl
)
use Coro::Timer qw(sleep timeout); Anderenfalls würde Sleep nicht nur eine gewollte Pause in einem Vorgang machen, sondern in allen aktuellen Vorgängen. |