[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