Seite 1 von 1

ThreadDelegates [gelöst]

Verfasst: 6. Dezember 2011 15:47
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

Re: ThreadDelegates

Verfasst: 6. Dezember 2011 16:02
von Christian81
QtConcurrent sollte das machen was Du suchst.