Как сделать поток живым в интерфейсе и спящем фоне
Я пытаюсь добавлять новый элемент в список каждые 5 секунд, но я получаю весь вывод в течение 1 секунды.
private void button_PrintNumber_Click(object sender, EventArgs e) { for (int i = 1; i <= 10; i++) { Thread backGroundThread = new Thread(DoTime); //here it does not wait for 5 sec? backGroundThread.Start(); listBox1.Items.Add(i); } } private void DoTime() { Thread.Sleep(1000); }
Что я уже пробовал:
private void button_PrintNumber_Click(object sender, EventArgs e) { for (int i = 1; i <= 10; i++) { Thread backGroundThread = new Thread(DoTime); //here it does not wait for 5 sec? backGroundThread.Start(); listBox1.Items.Add(i); } } private void DoTime() { Thread.Sleep(1000); }