Wstrzymanie wątku do czasu otrzymania sygnału

Odpowiedz Nowy wątek
2011-11-06 20:09
0

Witam.
W programie jest oddzielny wątek, który steruje QWebView. W zasadzie to jeszcze niewiele robi bo mam problem już na początku. Nie wiem jak zrobić, aby wątek przechodził pod dany adres i przed kontynuowaniem działań czekał na sygnał loadFinished.
W skrócie to program ma przejść pod dany adres, zaczekać na sygnał zakończenia wczytywania strony i potem wykonać określone działania. Jak to rozwiązać? :)

edytowany 1x, ostatnio: tomepaw, 2011-11-06 20:09

Pozostało 580 znaków

2011-11-06 21:39
0

QThread::sleep/wait


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]

Pozostało 580 znaków

2011-11-07 12:11

jakie QThread::sleep/wait? sleep usypia bieżący wątek na określony czas, wait usypia bieżący wątek w oczekiwaniu na zakończanie wątku (lub timeout).

#zdecydowanie przeczytaj: http://labs.qt.nokia.com/2010/06/17/youre-doing-it-wrong/
#zdefiniuj QObject ze slotem, który ma wykonywać coś w wątku jako odpowiedź na jakiś sygnał.
#utwórz QThread
#utwórz obiekt tej klasy i przenieś (moveToThread) do utworzonego wątku
#wystartuj wątek
#połącz ten slot z tym sygnałem (loadFinished)


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
edytowany 1x, ostatnio: MarekR22, 2011-11-07 13:00

Pozostało 580 znaków

2011-11-07 12:16
1

http://doc.qt.nokia.com/latest/qwaitcondition.html


!user image
I am he who watches they. I am the fist of retribution. That which does quell the recalcitrant. Dare you defy the Warchief? Dare you face my merciless judgement?

Pozostało 580 znaków

2011-11-07 18:42
0

Marek, dzięki wielkie :) Nie miałem pojęcia, że do tej pory źle rozumiałem wątki w Qt.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0