|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.07.2012, 10:41 | #1 |
Форумчанин
Регистрация: 21.09.2009
Сообщений: 431
|
Не могу разобраться в алгоритме
Суть программы у меня другая, так что я опишу проще что бы ясно стало всем.
Даны буквы в хаотичном порядке s:='zhemsop'; Даны числа в хаотичном порядке k:='8193815'; Их надо "скрестить": Код:
Но в моем случае надо таким образом накрестить ~3000 + очень много И не пойму как организовать в данной ситуации многопоточность. Последний раз редактировалось kakawkin; 08.07.2012 в 10:46. |
08.07.2012, 14:11 | #2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Для 3000 многопоточность будет только вредить, т.к. приведет к увеличению времени выполнения за счет накладных расходов на организацию потоков и синхронизацию между ними. Вряд ли имеет смысл использовать многопоточность даже для 3000000.
А вообще, задача прекрасно распараллеливается, так что методически с многопоточностью проблем быть не должно. Например, берешь 100 потоков, в каждом цикл длиной 30. Последний раз редактировалось s-andriano; 08.07.2012 в 14:14. |
08.07.2012, 14:34 | #3 |
Форумчанин
Регистрация: 21.09.2009
Сообщений: 431
|
почему же будет хуже ? Ведь мой алгоритм похож на алгоритмы брутфорсов - они же умеют работать многопоточно
|
08.07.2012, 15:00 | #4 | ||
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Цитата:
Цитата:
А что, для вас 100 потоков одновременного выполнения - это не многопоточность? s-andriano прав - будет только хуже. Почитать все о потоках можно здесь |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно разобраться в алгоритме. | ladyanna | Помощь студентам | 0 | 03.06.2012 16:54 |
не могу разобраться! | Apsalon | Microsoft Office Excel | 1 | 28.12.2010 18:54 |
Не могу разобраться | Lokin | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 22.03.2010 22:45 |