Der Titel sagt es so ziemlich. Ich habe einige Methoden, die auf einem neuen Thread ausgeführt werden müssen, und da der gesamte Code vor dem Erstellen des Threads ziemlich identisch ist, dachte ich, ich würde eine Funktion erstellen, die als Parameter die Aktion nehmen kann, die ich aufrufen muss.So erstellen Sie einen neuen Thread zum Ausführen einer Aktion <T>
Problem ist, ich habe nicht gefunden, wie man dem Faden sagt, dass es die Aktion ausführen muss. Ist das überhaupt möglich? Hier ist ein kleiner Beispielcode von dem, was ich versuche zu tun.
private void ExecuteInBiggerStackThread(Action<Helper> action, Parameters parms)
{
ParameterizedThreadStart operation = new ParameterizedThreadStart(action);// here's the mess
Thread bigStackThread = new Thread(operation, 1024 * 1024);
bigStackThread.Start(parms);
bigStackThread.Join();
}
Grüße,
seba
Der Stapel ist nicht größer. Es ist tatsächlich kleiner auf x64. –
Dieser Code läuft auf IIS 7 :) – sebagomez