Я хотел бы знать, есть ли какой-нибудь способ проверить правильность функции ускоренного обратного вызова.
Проблема выглядит следующим образом
класс А;
класс B;
В функции инициализации класса A. выполняется следующее.
boost :: function call_back;
использование namespace boost :: lambda;
call_back = bind (& A :: callback_after_preroduction, this, boost :: lambda :: _ 1);
Проблема заключается в том, что обратный вызов вызывается из QThread, и перед вызовом A :: callback_after_preparation из QThread, объект A удаляется из приложения (это один из вариантов использования в приложении)
Таким образом, приложение закрывается при доступе к объектам данных в A.
Есть ли способ проверить правильность функции call_back ??
Пожалуйста, ответьте