sp11
|
||||||
1 | ||||||
Threads и Events23.05.2010, 13:13. Показов 1156. Ответов 0
Метки нет (Все метки)
Здравствуйте!
Вопрос следующий: Есть основная программа, и поток, создающийся несколько раз! Стоит задача - не выполнять в основной программе некоторое действие, пока ВСЕ созданные на данный момент времени потоки не выполнят своё некоторое действие. И программа и потоки фактически работают в цикле, потоки не завершаются. То есть: 1. Основная программа из вне получает некоторое событие. 2. Сообщает с помощью Event потокам что пора выполнить некоторое действие. 3.(!) Потоки сообщают основной программе что нужно опять ждать события из вне, и сами снова переходят в ожидание Event от основной программы(!) Вот вопрос собственно в 3 пункте. Как программе не начать ожидать события из вне, пока ВСЕ потоки не выполнили некоторое действие и снова не перешли в режим ожидания события от основной программы. Добавлено через 22 минуты как это реализовать на этом простейшем примере:
При создании потока в параметрах передаётся номер элемента массива который будет плюсовать этот поток. |
23.05.2010, 13:13 | |
Ответы с готовыми решениями:
0
Threads IO и threads Threads Threads |
23.05.2010, 13:13 | |
23.05.2010, 13:13 | |
Помогаю со студенческими работами здесь
1
Threads + Timer boost threads Threads и параллелизация datagridview and threads Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |