private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 15; i++)
{
Thread nova = new Thread(Method);
nova.Start();
}
listBox1.Items.Add("Some text");
}
private void Method()
{
for (int i = 0; i < 15; i++)
{
Console.WriteLine(i);
}
}
Этого кода делает написать: Какой-то текст, а затем номер 111222333 ..... Я хотел бы, что он пишет 111122223333 .... а затем на конце какой-то текст. можно ли это сделать с помощью потоков (родительский поток ждать дочерних потоков)? или я должен использовать что-то еще?Подождите нити для завершения
Почему вы используете потоки для этого? Я предполагаю, что это надуманный пример, но мне нужна дополнительная информация, чтобы дать вам точный ответ. –
Возможный дубликат [C#: Ожидание завершения всех потоков] (http://stackoverflow.com/questions/263116/c-waiting-for-all-threads-to-complete) – Alan
Нет, это просто пример. Мне нужно получить доступ к неизвестному количеству веб-страниц. и все они читают такую же информацию и хранят ее в базе данных. поэтому, когда все потоки закончены, мне нужно что-то сделать с этой информацией. я ничего не могу сделать, пока у меня не будет всей информации, необходимой мне – Car90