1 | |
Поток в цикле (ждать остановки потока)19.04.2013, 16:56. Показов 1505. Ответов 4
Метки нет Все метки)
(
Добрый день.
Есть backgroundWorker1. Необходимо в цикле запускать его несколько раз backgroundWorker1.RunWorkerAsync(...). Первый раз-то запускается, а второй уже ругается, что поток занят. Подскажите, как сделать что бы цикл ждал потока и n-ое количество раз запускался? Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
19.04.2013, 16:56 | |
Ответы с готовыми решениями:
4
Как заставить поток ждать Ждать 5 секунд в цикле for
|
191 / 191 / 29
Регистрация: 03.12.2009
Сообщений: 853
|
|
19.04.2013, 17:14 | 2 |
Надо в цикле создавать поток и запускать его. Если вы создали поток вне цикла очевидно что вы его запустите только 1 раз. Заведённую машину вы же не сможете завести ещё раз, так и тут
![]()
1
|
191 / 191 / 29
Регистрация: 03.12.2009
Сообщений: 853
|
||||||
19.04.2013, 17:28 | 4 | |||||
Если вам нужно запустить один и тот же поток 10 раз подряд, а не одновременно, то можно и подождать. Но я не знаю как)
Добавлено через 2 минуты Вот так можно подождать
1
|
19.04.2013, 17:41 [ТС] | 5 |
сделал по извращенски.
Создал таймер на секунду, если поток занят мы пропускаем итерацию, если свободен, увеличиваем инкримент. И так пока инкримент не достигнет 10, потом вырубаем таймер)
0
|
19.04.2013, 17:41 | |
Помогаю со студенческими работами здесь
5
Ждать завершения потока (без зависания формы)
Многопоточность: как запустить поток с возможностью остановки и приостановки извне? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |