Klasa oparta na QObject ma do siebie połączenie w kolejce

Wkopałem kod źródłowy, nad którym pracuję. Znalazłem osobliwe stwierdzenie, że ktoś zakodował. Kod źródłowy to aplikacja GUI z GUI QML i używa QT 4.7.x.

Poniższy fragment należy do podstawowej logiki aplikacji.

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

Dziwne, że obiekt łączy się ze sobą za pośrednictwem połączenia w kolejce, co zasadniczo oznacza, że ​​obiekt może „żyć” w różnych wątkach w tym samym czasie?

Na pierwszy rzut oka nie miało to dla mnie żadnego sensu. Czy ktoś może wymyślić jakiś powód, dla którego takie połączenie byłoby wiarygodne lub potrzebne ?. Czy to zadziała?

questionAnswers(2)

yourAnswerToTheQuestion