Qt

2013-09-25 24 views
10

'da GUI iş parçacığına önceliği ayarlama Ana GUI iş parçacığına önceliği ayarlamak mümkün mü, diğer iş parçacıkları (QThread) ile karşılaştırıldığında daha yüksek önceliğe sahip mi?Qt

Amacım, GUI'yi dondurmamak, diğer iş parçacıkları ise CPU'yu% 100'e yükleyebilecek yoğun bir hesaplama yapıyor. Birisi, bu süre boyunca GUI'nin donmayacağından emin olmak için bir yolu paylaşabilirse, diğer hesaplama iş parçacıkları hala CPU kullanımını en üst düzeye çıkarmaya çalışabilirse harika olur.

Diğer konuları yönetmeyi düşündüm, bu yüzden aynı anda çok fazla hesaplama iş parçacığı başlatmıyorum.

cevap

10

Değişim geçerli iş parçacığı GUI iplik geçerli iş parçacığının öncelik:

int main(int argc, char ** argv) { 
    QApplication app(argc, argv); 
    QThread::currentThread()->setPriority(QThread::HighPriority); 
    ... 
} 
+0

Bu aradığım ve iyi çalışıyor gibi görünüyor tam olarak ne olduğunu. Yardım için teşekkürler! –