Как я могу создать и запустить параметризованный поток в .NET 1.1?
-
22-07-2019 - |
Вопрос
.NET 1.1 не хватает ParameterizedThreadStart
(я должен использовать 1.1, потому что последний поддерживает NT 4.0)
В .NET 2.0 я бы просто написал:
Thread clientThread = new Thread(new ParameterizedThreadStart(SomeThreadProc));
clientThread.Start(someThreadParams);
Как я могу создать эквивалентный код .NET 1.1?
Решение
Вам необходимо создать класс для состояния:
class Foo {
private int bar;
public Foo(int bar) { // and any other args
this.bar = bar;
}
public void DoStuff() {
// ...something involving "bar"
}
}
...
Foo foo = new Foo(12);
Thread thread = new Thread(new ThreadStart(foo.DoStuff));
thread.Start();
Не связан с StackOverflow