[Gelistirici] trunk/kde/package-manager/manager/src - Much better and faster search mechanism.

Gökmen Göksel gokmen at pardus.org.tr
8 Eyl 2010 Çar 19:49:47 EEST


Çrş, 2010-09-08 tarihinde 18:42 +0300 saatinde, Gökçen Eraslan yazdı:
> 08 Eylül 2010 Çarşamba günü (saat 18:02:20) Gökmen Göksel şunları yazmıştı:
> > Author: gokmen.goksel
> > Date: Wed Sep  8 18:02:20 2010
> > New Revision: 31816
> > 
> > Modified:
> >    trunk/kde/package-manager/manager/src/mainwidget.py
> >    trunk/kde/package-manager/manager/src/packagemodel.py
> > Log:
> >  * Much better and faster search mechanism.
> > 
> 
> Burada ardarda gelen çağrıları sıralamak için mutex yerine 
> QMetaObject::invokeMethod kullanılabilir mi acep? (Qt::QueuedConnection 
> tipinde)
> 
> O zaman, ardarda üretilen QEvent'ler eventloop'ta sırayla işleneceği için aynı 
> etkiyi yaratır ve QMutex'ten daha temiz olur sanki. Mutex'ler uzun vadede 
> dikkatli kullanılmazsa, kitlenme vs. gibi sorunlara yol açabiliyor diye dedim, 
> invokeMethod biraz daha Qt tipi bir çözüm.
Buradaki işlemlerin sıralı olarak gerçekleşmesi gerekmiyor, sadece arama
yapan kod çalışıyorsa tekrar çalışmasın diye koydum mutex'i, basit bir
değişken de kullanabilirdim hatta :) Queued olarak yapınca zaten bunu
yapmanın de pek bir anlamı olmuyor sanki ;)

-- 
Gökmen Göksel
Pardus Core Developer




Gelistirici mesaj listesiyle ilgili daha fazla bilgi