Информация об изменениях

Сообщение Re[18]: Библиотека для создания графических интерфейсов поль от 18.09.2017 11:22

Изменено 18.09.2017 11:23 night beast

Re[18]: Библиотека для создания графических интерфейсов польз
Здравствуйте, Skorodum, Вы писали:

NB>>но тут надо понимать, что при использовании в разных потоках можно получить проблемы с обращением к удаленному объекту.

S>Обчно нет, так как обращение к наследникам QObject чаще всего не прямое, а через signal-slot.

QPointer никак с наследниками не связан. Просто обычно наследники работают в родительском потоке, поэтому конкурентного доступа к объекту нет.
но если будет обращение к QPointer'у из другого потока, то можно нарваться на грабли (из слабого получаем сырой указатель, в этот момент происходит его разрушение и в итоге работаем с удаленным объектом)
Re[18]: Библиотека для создания графических интерфейсов поль
Здравствуйте, Skorodum, Вы писали:

NB>>но тут надо понимать, что при использовании в разных потоках можно получить проблемы с обращением к удаленному объекту.

S>Обчно нет, так как обращение к наследникам QObject чаще всего не прямое, а через signal-slot.

QPointer никак с наследниками не связан. Просто обычно наследники работают в родительском потоке, поэтому конкурентного доступа к объекту нет.
но если будет обращение к QPointer'у из другого потока, то можно нарваться на грабли (из слабого получаем сырой указатель, в этот момент происходит его разрушение и в итоге работаем с удаленным объектом)
моловероятно, но возможно