Всем доброго времени суток. Хотел бы спросить у вас как можно реализовать данное? есть чекер,мне нужно что бы я мог указать определенное кол-во потоков,как в обычном бруте. я не много по говнокодив получил следующие Code: int kolvo = int.Parse(textBox2.text); pp = new Thread[kolvo]; for (int i = 0; i < 10; i++) { pp[i] = new Thread(new ThreadStart(Metohod)); pp[i].Start(); } Получилось как я и ожидал УГ. Спасибо
http://msdn.microsoft.com/ru-ru/library/0ka9477y(v=vs.90).aspx и далее копай в эту сторону если я правильно понял)
Не много не то. Обьясню на примере - Code: int kolvo = 3 pp = new Thread[kolvo]; for (int i = 0; i < kolvo; i++) { pp[i] = new Thread(new ThreadStart(Metohod)); pp[i].Start(); } public void Method() { int i = 0; textBox1.Invoke(new EvetHandler(delegate{textBox1.Text = i+=1;})); } По сути я должен получить - 1,2.3 но получаю 1,1,1
KAAAAAARL а почему у тебя в коде 2 раза объявляется переменная i ? она у тебя в цикле идет и в функции идет ??
убери все объявления I и объяви ее как глобавльную: Code: public int i=0; ... int kolvo = 3; pp = new Thread[kolvo]; for (i = 0; i < kolvo; i++) { pp[i] = new Thread(new ThreadStart(Metohod)); pp[i].Start(); } public void Method() { textBox1.Invoke(new EvetHandler(delegate{textBox1.Text = i+=1;})); }