![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 30.10.2017
Сообщений: 66
|
![]()
Это мой класс матрицы:
Код:
Это мой класс Runnable: Код:
Код:
Цитата:
из за чего это происходит что делаю не так? как нужно рассуждать при разбиении задачи на подзадачи для потоков? |
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,609
|
![]()
запустил ваш код - ошибку не вижу, а она есть.... действительно выдает нули.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.10.2017
Сообщений: 66
|
![]()
да все уже: происходит это потому что некоторые потоки еще не заончили работу в этот момент, так если потыкать, то нулей не будет)
связанно это с неизвестными мне штуками в нутри реализации пула... вот прилогаю делюкс эдишен, где работает как заказывали: Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.10.2017
Сообщений: 66
|
![]()
на моих 4 ядрах в четыре считай потока выигрываю в скорости обычное умножение 10-11 сек, многопоточное 3-4 сек
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++ Многопоточное умножение матриц | Harbinger | Помощь студентам | 0 | 03.11.2015 15:56 |
Умножение матриц | MJBuster | C# (си шарп) | 2 | 01.04.2013 13:29 |
Умножение матриц | BDA | Общие вопросы C/C++ | 2 | 20.11.2011 01:06 |
умножение матриц | Rusya_00 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 06.01.2011 23:51 |
умножение матриц | Mila Volkova | Помощь студентам | 3 | 25.12.2010 14:17 |