Я пытаюсь получить поток, работающий в C#, чтобы сбросить время и запустить другую функцию рядом с ним. Код у меня есть:Создание потоков в C#
Thread loopTime = new Thread(this.someFunction);
loopTime.Start();
for (int i = 0; i < 20; i++)
{
ChangeTimeFunction(someTime);
Thread.Sleep(200);
}
Я получаю ошибку потоковую, если я прохожу в this.SomeFunction()
. Это невозможно использовать в соответствии с Visual Studio. Я мог бы использовать цикл for как поток, но я не знаю, как передать переменную someTime
.
Есть ли способ передать переменную в цикл, если она была функцией или вызвать цикл for из функции.
Спасибо за любую помощь.
UPDATE:
SomeFunction является записанные методы, использующие Visual Studio. Это невозможно использовать вне основного потока. Мне нужно было бы поставить цикл for внутри потока, который я создаю. Кто-нибудь знает как это сделать?
Благодаря
Не могли бы вы включать Definiton из SomeFunction? –