История изменений
Исправление Begemoth, (текущая версия) :
1. Для передачи объектов через сигналы-слоты между потоками для их типа должен быть специализирован QMetaType (man Q_DECLARE_METATYPE). При этом будет минимум одно копирование аргументов сигнала. Вероятно можно этого избежать специализировав QMetaType вручную.
2. Для класса Foo конструктор копирования определён корректно?
Исходная версия Begemoth, :
1. Для передачи объектов через сигналы-слоты между потоками для их типа должен быть специализирован QMetaType (man Q_DECLARE_METATYPE). При этом будет минимум одно копирование аргументов сигнала. Скорее всего можно этого избежать специализировав QMetaType вручную.
2. Для класса Foo конструктор копирования определён корректно?