Как передать параметр в метод, выполняющийся в потоке - C#
Формулировка задачи:
private Thread[] F = new Thread[1000]; public void 123(int count, string adress, string[] proxy) { for (int i = 0; i < count; i++) { F[i] = new Thread(somemethod(x)); F[i].IsBackground = true; F[i].Start(); } } void somemethod(string adress) { }
Решение задачи: «Как передать параметр в метод, выполняющийся в потоке»
textual
Листинг программы
using System; using System.Threading; namespace ConsoleApplication66 { class Program { private Thread[] F = new Thread[1000]; public void gdsg(int count, string adress, string[] proxy) { for (int i = 0; i < count; i++) { F[i] = new Thread(somemethod) { IsBackground = true }; F[i].Start(adress); } } private void somemethod(object obj) { string adress = (string)obj; Console.WriteLine(adress); } static void Main() { new Program().gdsg(10, "adress", null); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д