Frage

Ich habe eine wxPython-Anwendung, die verwendet pyinotify (über ThreadedNotifier) zu überprüfen, wenn eine bestimmte Datei wird geändert.Wenn dies geschieht, Stoppt die Anwendung beobachten die Datei aus und macht ein paar Sachen.Alles funktioniert gut, außer, dass oft der Aufruf ThreadedNotifier.stop() nimmt eine spürbare Zeit, etwa 4 Sekunden...Andere Zeiten, es sofort beendet.
Jemand anderes erlebt?Ist dies zu erwarten?

(Xubuntu 9.04)

War es hilfreich?

Lösung

Könnte es sein, dass es einen polling-Mechanismus mit einer Wartezeit von etwa 4 Sekunden?Und, dass der thread ist eigentlich nur angehalten, wenn es ist in der run () - Bühne?

Das könnte etwas zu tun mit der threading-Bibliothek.

Sie könnten testen, dass Sie durch einen notifier mit verschiedenen timeout.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top