QThreads

Alles rund um die Programmierung mit Qt
Antworten
Querdenker
Beiträge: 99
Registriert: 1. Dezember 2005 17:44
Wohnort: Karlsruhe

QThreads

Beitrag von Querdenker »

Hi,

ich definiere eine Threadklasse:

class mythread : public QThreads{

public:
void run();
};

innerhalb von void run() habe ich viele Anweisungen, die der Thread ausführen muss.

Starten tue ich das so:

mythread t;

dann werden verschiedene Eigenschaften mit gegeben,

dann

t.run();

Laut Tastkmanager wird aber kein neuer Thread erzeugt und weiter: Der Task wird blockiert - also nichts asynchron!

Muss ich wieder zu meinen guten alten Kernel-Threads zurückgreifen? Oder was ist falsch??
e Grüssle au
Q... ;)
Querdenker
Beiträge: 99
Registriert: 1. Dezember 2005 17:44
Wohnort: Karlsruhe

Beitrag von Querdenker »

Habe es herausgefunden :)

Man muss zwar in run() die Threadfunktion definieren, aber der Thread wird nicht mit der run() Methode gestartet, sondern mit:

start()

dann ist die Verarbeitung wirklich asynchron.
e Grüssle au
Q... ;)
Antworten