Класс, основанный на QObject, имеет соединение с очередями

Я копался в некотором исходном коде, над которым я работаю. Я нашел своеобразное утверждение, которое кто-то закодировал. Исходный код представляет собой приложение с графическим интерфейсом QML GUI и использует QT 4.7.x.

Приведенный ниже фрагмент относится к основной логике приложения.

// connect signal-slots for decoupling
QObject::connect (this, SIGNAL(setCurrentTaskSignal(int)), this, 
    SLOT(SetCurrentTaskSlot(int)), Qt::QueuedConnection);

Странно, что объект соединяется с самим собой через соединение в очереди, что по существу означает, что объект может «жить». в разных темах одновременно?

На первый взгляд это не имело для меня никакого смысла. Может ли кто-нибудь придумать причину, по которой такая связь была бы правдоподобной или необходимой? Будет ли это даже работать?

Ответы на вопрос(2)

Ваш ответ на вопрос