Главная

Главная

Сообщество

Сообщество

Форум

Форум

STM32

STM32

Электроника

Электроника

Raspberry Pi

Raspberry Pi

Уведомления
Очистить всё

[Решено] QEvent и postEvent - будет ли утечка памяти?

 Pok
(@pok)
Level 1

Подскажите, приведет ли подобная конструкция к утечке памяти из-за использования оператора new?

QCoreApplication::postEvent(m_owner, new FrameArrivedEvent(rawData));

В документации не нашел на этот случай информации. FrameArrivedEvent наследует QEvent:

class FrameArrivedEvent : public QEvent
{
// ...
}

Цитата
Автор темы Опубликовано : 28.11.2024 13:02
Метки темы
Aveal MT
(@aveal)
Top level Admin

Утечки не будет, скину чуть попозже из документации обоснование.


ОтветЦитата
Опубликовано : 28.11.2024 14:10
Aveal MT
(@aveal)
Top level Admin

Автор: @aveal
↑

Утечки не будет, скину чуть попозже из документации обоснование.

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
 Pok
(@pok)
Level 1

@aveal А можете пожалуйста ссылку прислать, поизучаю документацию получше.


ОтветЦитата
Автор темы Опубликовано : 28.11.2024 15:55
Aveal MT
(@aveal)
Top level Admin

@pok Qt docs postEvent.


ОтветЦитата
Опубликовано : 28.11.2024 16:29
 Pok
(@pok)
Level 1

@aveal Все, вижу, спасибо!!


ОтветЦитата
Автор темы Опубликовано : 28.11.2024 17:33
Aveal MT
(@aveal)
Top level Admin

Автор: @pok
↑

@aveal Все, вижу, спасибо!!

 👍  

 


ОтветЦитата
Опубликовано : 28.11.2024 17:44
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.