Запустить функцию в разных потоках с разными параметрами - C#
Формулировка задачи:
Здравствуйте, подскажите как запустить 1 и ту же функцию в разных потоках с разными параметрами, и как после этого получать доступ к этим функциям в этих новых потоках и передавать новые данные?
Спасибо.
Решение задачи: «Запустить функцию в разных потоках с разными параметрами»
textual
Листинг программы
//создаем делегат в главном потоке private delegate void TestDelegate(string str); //запускаем другой поток Thread t = new Thread(new ThreadStart(Work)); t.Name = "Scan thread"; t.Start(); private void Work() { TestDelegate td = new TestDelegate(TestFun); this.Invoke(td, new object[] { "Как-то так" }); //запускаем функцию в другом потоке } TestFun("как-то так с другими параметрами"); //запускаем функцию в главном потоке //функция которая будет работать в разных потоках private TestFun(string str) {}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д