> С чего ты решил что доступ к общим данным это зло?
Нарушение инкапсуляции. Непонятно кто отвечает за время жизни. Возможность выстрелить себе в ногу.
QSharedPointer QPointer спасают
> Это нормальная практика при межпоточной работе
Ты уверен? Кьют наоборот подталкивает к избавлению от общих данных в пользу сигнально/слотового общения.
пусть есть класс с разными свойствами, из потоков их надо читать в разное время разные
способ 1 - отдать в потоки указатель
способ 2 - сигналы\слоты - как ?