Üzerinde çalıştığım bazı kaynak kodlarını inceliyordum. Birinin kodladığı tuhaf bir ifade buldum. Kaynak kodu bir QML GUI ile bir GUI uygulamasıdır ve QT 4.7.x kullanır.QObject tabanlı sınıfın kendi başına bir bağlantı var.
Aşağıdaki kod parçacığı temel uygulama mantığına aittir.
// connect signal-slots for decoupling
QObject::connect (this, SIGNAL(setCurrentTaskSignal(int)), this,
SLOT(SetCurrentTaskSlot(int)), Qt::QueuedConnection);
Bu nesne aslında yani bir sıraya bağlantısıyla kendisine bağlayan bu garip aynı anda farklı evrelerde may "canlı" nesne?
İlk bakışta Benim için hiçbir anlam ifade etmedi. Böyle bir bağlantının neden makul ya da ihtiyaç duyulduğu konusunda herhangi bir sebep düşünebilir mi? Bu işe yarar mı?
Anlam ifade eder. Ben hala kodu çevreleyen şeylere bakıyorum. Bu yüzden neler olduğunu net bir şekilde geri alacağım. –
Bu yüzden, bir hesaplama yapılırken bir görev değişikliği sinyali yayınlanmış gibi görünüyor ve "değişim" hemen gerçekleşmemeli, ancak geçerli akış yürütüldükten ve olay işleme devam edildikten sonra. –