adek_es
#programowanie #cpp

Mirki. Mam program, w którym wykonywane jest dośc skomplikowane zapytanie do bazy danych. Trwa ono od kilku do kilkunastu sekund. Kiedy trwa dłużej, pojawia się okienko, że program przestał działać i można nacisnąć "Poczekaj, aż zacznie odpowiadać". Jak można zmusić system, żeby poczekał dłużej na odpowiedź i nie wyskakiwał z tym okienkiem. Po kliknięciu "Poczekaj (...)" Program działa dalej i zwraca poprawne wyniki.
1
  • Najlepsze
  • Wszystkie komentarze
Kaczus2B
Kaczus2B
@adek_es: Najlepiej GUI miec na osobnym wątku.
6
Djuna
@adek_es: http://doc.qt.io/qt-5/qtconcurrent.html#run lub inna metoda wywalenia zadania do innego wątku tak by nie przyblokować całej aplikacji. :)
1
alosha
Wprowadzić współbieżność.
1
m.....r
m.....r
@adek_es: Wyjaśnienie jak korzystać z QThread aby się aplikacje nie wysypywały.
Link
0