Уведомления
Очистить всё
Подскажите, приведет ли подобная конструкция к утечке памяти из-за использования оператора new?
QCoreApplication::postEvent(m_owner, new FrameArrivedEvent(rawData));
В документации не нашел на этот случай информации. FrameArrivedEvent наследует QEvent:
class FrameArrivedEvent : public QEvent
{
// ...
}
Автор темы Опубликовано : 28.11.2024 13:02
Утечки не будет, скину чуть попозже из документации обоснование.
Опубликовано : 28.11.2024 14:10
Утечки не будет, скину чуть попозже из документации обоснование.
The event must be allocated on the heap since the post event queue will take ownership of the event and delete it once it has been posted. It is not safe to access the event after it has been posted.
Опубликовано : 28.11.2024 14:49
@aveal А можете пожалуйста ссылку прислать, поизучаю документацию получше.
Автор темы Опубликовано : 28.11.2024 15:55