ThreadDelegates [gelöst]

Alles rund um die Programmierung mit Qt
Antworten
LotB
Beiträge: 15
Registriert: 4. Mai 2011 18:26

ThreadDelegates [gelöst]

Beitrag von LotB »

Guten Tag,

ich versuche gerade einen Teil meiner Programmlogik auf eigene Threads auszulagern. Genauer gesagt 2 spezielle Funktionen. Ich habe gelesen, dass man sowas in C# bspw. mit ThreadDelegates macht. Man legt einen Thread an und sagt das er diese Funktion für mich ausführen soll. Ein Beispiel sieht so aus:

Code: Alles auswählen

class Test
{
    static void main() 
    {

        ThreadStart threadDelegate = new ThreadStart(Work.DoWork);
        Thread newThread = new Thread(threadDelegate);
        newThread.Start();


        Work w = new Work();
        w.Data = 42;
        threadDelegate = new ThreadStart(w.DoMoreWork);
        newThread = new Thread(threadDelegate);
        newThread.Start();
    }
}
Meine Frage ist jetzt, ob es ein ähnliches Konstrukt für C++ gibt? Habe leider nichts dementsprechendens gefunden.

Grüße, LotB
Zuletzt geändert von LotB am 16. Dezember 2011 13:03, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: ThreadDelegates

Beitrag von Christian81 »

QtConcurrent sollte das machen was Du suchst.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten