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();
}
}Grüße, LotB