C# Multithreading

thysol

BIOS-Overclocker(in)
Ich habe folgendes Problem:

Ich wuerde gerne einen neuen Thread starten und habe das so gemacht:

Thread t = new Thread (a);
t.Start();

Dazu dann noch:

static void a()
{
//code//
}

Ich bekomme folgende Compiler Errors:

static void a()
Expected class, delegate, enum, interface, or struct

Thread t = new Thread (a);
The name a does not exist in the current context

Was mache ich falsch?;)
 
Zuletzt bearbeitet:
Du kannst nicht die auszuführende Funktion direkt angeben, da muss noch ein ThreadStart- bzw. ParameterizedThreadStart-Objekt dazwischen. Siehe MSDN.
 
Thysol warum C# und Multi-Thread?

Steig doch auf C/C++ um und nimm pthreads (teils umständlich und halt nur innerhalb einer Maschiene nutzbar) oder MPI. Skaliert gut und bietet verdammt viele Möglichkeiten.
 
Vielen Dank. Jetzt klappt es.:daumen:

@Skysnake
Du hast Recht. C++/C haben eine bessere Performance aber ich bin momentan an C# gewoehnt. Ich plane aber einen Unstieg.;)
 
Wenns dann so weit ist, kannst dich mal bei mir melden. Hab da einiges an Material, weil ichs selbst in der Uni grad lernen muss:ugly:
 
Zurück