1 / 1 / 2
Регистрация: 02.06.2009
Сообщений: 83
1

Продолжить поток с другим параметров

12.09.2013, 18:04. Показов 406. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет допустим у меня есть чекер сайтов,в списке на чек 10 сайтов,при создании потока каждому потоку присваиваеться свой сайт и поток с ним работает,но если я запущу 5 потоков то потоки проверят свои сайты и остановяться.Вопрос как сделать так чтобы после завершения поток продолжал работу уже с 6 сайтом?следующий с седьмым и т.д?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
     //Кнопка Старт
        private void button1_Click(object sender, EventArgs e)
        {
 
                
                    ThreadStart();     
        }
 
 
 
 
        // 1 Метод для запуска потоков
        private void ThreadStart() 
        {
          for (int i = 0; i < numericUpDown1.Value; i++)
          {
              threads.Add(new Thread(check));
              threads[i].Start(i);
              threads[i].Name = "Поток " + i;
              listBox1.Items.Add("Поток " + i  +" запущен");
              listBox1.Items.Add("Поток " + i + " получил сайт "+sites[i]);
          }
        }
 
 
//Метод чека
       private void check(object arg)
        {
            for (int j = 0;j< variants.Count; j++)
            {
   
                this.Invoke(new UpdateLog(this.UpdateList), new object[] { arg, j }); //обновляем лог
                Thread.Sleep(50);
               if (j >= passwords.Count-1)
               {
                   this.Invoke(new UpdateLog2(this.UpdateList2), new object[] { arg });
                   Thread.CurrentThread.Abort();
      
 
                   
                }
              
 
            }
 
        }
Как запустить тот-же цикл из этого поток но уже с другим параметром?или вообще как лучше это организовать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.09.2013, 18:04
Ответы с готовыми решениями:

Можно ли продолжить считывать в поток после ^Z ?
Код конечно большой, но зато наглядный , прямо по заданию. Есть один минус планировал, чтобы...

Поставить поток на паузу и продолжить его позже
Приветствую. Есть поток, он высчитывает интеграл от а до b; class IntegralThread implements...

Остановить и продолжить выполнение метода. Общий поток при этом должен ожидать
Всем привет! Есть метод 1, который выполняется и останавливается в процессе, затем выполняется...

Почему первый поток блокирует и не дает другим потокам обрабатывать вектор?
Написал вот такой код: package lib; import java.util.Vector; public class Main { public...

0
12.09.2013, 18:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.09.2013, 18:04
Помогаю со студенческими работами здесь

Передача параметров в поток
Всем привет! Знаю что тема где-то была, не нашел. Нужно запустить в потоке метод с параметрами без...

Передача параметров в поток
Создаю и запускаю потоки так: // CountThreads - кол-во потоков, введенных через поле ввода...

Передача параметров в поток
Почему в потоке (точнее в функции, которую он отрабатывает) после преобразования указателя &quot;r2&quot; к...

Передача параметров в поток
Помогите пожалуйста, не могу понять, как правильно передать параметр в поток. printf(&quot;Listening...

Передача параметров в поток
Добрый день. Имеется основная форма, где объявлена переменная AnsiString LineMessage. Там же в нее...

Передача в поток параметров
Ку. Надо создать поток, а потом, стартовать с заданными параметрами.. Пробую так: Thread thread =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru