Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
1 | |
Распараллеливание29.10.2013, 21:14. Показов 2079. Ответов 5
Метки нет (Все метки)
Здраствуйте. Подскажите как распаралелить функцию поиска минимального элемента в масиве средствами WinAPI. К примеру в 2, 4, 8... потоках. Спасибо.
0
|
29.10.2013, 21:14 | |
Ответы с готовыми решениями:
5
Распараллеливание процессов Распараллеливание алгоритма сортировки Используя распараллеливание потоков найти количество цифр, входящих в заданную строку Распараллеливание программы |
29.10.2013, 21:18 | 2 |
разбиваешь массив на куски по числу потоков и перебираешь параллельно каждый кусок. а когда все закончат - из них выбираешь минимальное значение. или что здесь пробл. конкретно? как потоки winapi создает, или как их снова слить в один?
1
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|||||||||||
29.10.2013, 22:49 [ТС] | 3 | ||||||||||
novi4ok, Что то такое должно выйти?
0
|
29.10.2013, 23:47 | 4 |
что-то в этом роде, только "не знаю как надо" не в том месте прописано. в этом месте ты запускаешь фактически выполнение ф-ии min_elem, которая должна бы как-то просигналить о своем окончании. я бы в твою структуру добавил хэндл события, и в конце ф-я min_elem сигналит свое событие. а перед строчкой 53 нужно дождаться, пока просигналят все.
1
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
30.10.2013, 00:06 [ТС] | 5 |
novi4ok, Я не знаю нужно ли там ставить WaitForSingleObject или нет.
Добавлено через 1 минуту З событиями еще не работал. Если не сложно, парочка строчок кода, для общего понятия, не была б лишней)
0
|
30.10.2013, 01:49 | 6 |
лучше - ссылка на первоисточник
0
|
30.10.2013, 01:49 | |
30.10.2013, 01:49 | |
Помогаю со студенческими работами здесь
6
OpenMP распараллеливание цикла Распараллеливание Распараллеливание Распараллеливание Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |