Недопустимая операция в нескольких потоках - C# (202999)
Формулировка задачи:
Пытаюсь создать поток таким образом:
Но сталкиваюсь с такой ошибкой:
Как с ней бороться?
Thread thread = new Thread(check2); thread.IsBackground = true; thread.Priority = ThreadPriority.Normal; thread.Start();
Недопустимая операция в нескольких потоках: попытка доступа к элементу управления 'codes' не из того потока, в котором он был создан.
Знаю что Invoke. Но не могу понять как именно его использовать.
Решение задачи: «Недопустимая операция в нескольких потоках»
textual
Листинг программы
int indexToText = (int)codes.Invoke(new Func<int>(() => codes.Find(s)));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д