QFileSystemWatcher bzw Model auf ARM

Alles rund um die Programmierung mit Qt
Antworten
MaSch
Beiträge: 5
Registriert: 26. Mai 2011 19:56

QFileSystemWatcher bzw Model auf ARM

Beitrag von MaSch »

Hallo,

ich habe ein Problem mit dem QFileSystemModel bzw. wahrscheinlich eher mit dem QFileSystemWatcher auf einem Embedded Gerät. Wenn ich einmal ein QFileSystemModel auf einen Pfad auf einem eingebundenen Device (z.B. USB-Stick) "ansetzte" ist dieses bis zum Beenden des Programms gelockt was ein sauberes unmounten verhindert.
Die QT-Doku weist auch darauf hin das und wieso das so ist, bietet aber so wie ich das sehe keine Lösung des Problems ausser den Kernel neu zu bauen: "Note: On systems running a Linux kernel without inotify support, file systems that contain watched paths cannot be unmounted." (Link zur QT Doku)

Hat jemand ne Idee wie ich den Watcher dazu bringe das Device frei zu geben?
Vielen Dank im Vorraus!
[edit] link gefixt [/edit]
Zuletzt geändert von MaSch am 15. Juli 2011 20:25, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Die Zerstörung des QFileSystemModel bringt auch nichts?
MaSch
Beiträge: 5
Registriert: 26. Mai 2011 19:56

Beitrag von MaSch »

Das hatte ich auch schon versucht, es brachte leider keinen Erfolg.
[edit]
Habe jetzt auf das (veraltete) QDirModel umgestellt. Da ich eh "von Hand" refreshen muss waren die Änderungen minimal und endlich geht auch das unmounten da kein nerviger (weil kaputter) FileSystemWatcher drauf ist.
Antworten