Как передать параметр в метод, выполняющийся в потоке - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д