Przekazanie danych do i odebranie z wątku.

0

Mam pewną funkcję którą chciałbym wstawić do wątku, jednak ta funkcja musi pobierać pewne dane i oczywiście wypuszczać.
Czy tą funkcję po prostu mam wstawić do metody run() wątku i dane przekazywać przez konstruktor klasy wątku?
Jak mam to zrobić?

c++, Qt, MVS

0

Pytanie za 100 punktów-czy owe dane pochodzić będą z wątku zawierającego funkcję,czy z innego?
Jeśli z innego,to użyj mechanizmu który właśnie przećwiczyłeś-sygnałów i slotów.YourThread niech sobie ma jakieś pola,które będą ustawiane wysłaniem sygnału z głównego wątku do slotu będącego setterem.Na polach tych będzie operować twoja funkcja.
Tylko w takim układzie nie zapomnij,że bez ochrony zapisu/odczytu się nie obejdzie.Polecam obaczyć sobie w Assistancie klasę QReadWriteLock i resztę z przypisów.

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