Прощу прощения, если слишком много тем за один вечер, но:
Имеется простейшее тестовое приложение которое занимается только тем, что строит дерево каталогов. Заметил, что иногда после закрытия приложения процесс остается висеть и его приходится прибивать руками. Такое поведение началось после того, как я вместо QDirModel стал использовать QFileSystemModel. Причиной насколько я понимаю является
Unlike the QDirModel, QFileSystemModel uses a separate thread to populate itself so it will not cause the main thread to hang as the file system is being queried.
Как избежать таких проблем? По-идее при закрытии приложения нужно прерывать выполнение фонового потока QFileSystemModel, но в документации не нашел ничего об этом... :-(