|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
||||||
Многопоточность29.03.2014, 17:59. Показов 3319. Ответов 24
Метки нет (Все метки)
Здравствуйте.
Тяжелая однако для меня тема многопоточности. Столкнулся вот с такой вот задачей, над которой уже несколько дней "бодаюсь". Помогите пожалуйста разобраться:
0
|
||||||
| 29.03.2014, 17:59 | |
|
Ответы с готовыми решениями:
24
Многопоточность Многопоточность Многопоточность |
|
53 / 53 / 14
Регистрация: 26.02.2014
Сообщений: 150
|
||||||
| 02.04.2014, 19:02 | ||||||
|
IGROK@,
касательно общего дизайна. Для задач которые выдают результат, лучше использовать Callable<T> вместо Runnable, тогда соотв. Future будет возращать результат. И не нужно будет извращаться с передачей результатов через стат. структуры. И не нужен будет отдельный шаг ожидания. примерно так
10 000 пока считается очень много. Разумным числом считается порядка 1000.
1
|
||||||
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
||||
| 03.04.2014, 00:02 [ТС] | ||||
![]() Добавлено через 1 минуту
0
|
||||
|
53 / 53 / 14
Регистрация: 26.02.2014
Сообщений: 150
|
|||
| 03.04.2014, 10:58 | |||
|
Решения бывают корректные и некорректные, бинарная система. Корректные решения могут быть более или менее красивыми. Красивые - значит более короткие, читабельные (за исключением случаев, когда применяется какой-то нетривиальный алгоритм), и быстрые. Как правило, не знаю почему, эти качества ходят вместе. Насчет общепринятости не знаю (среди кого?), но сам предпочитаю- это использовать по максимуму проверенные АПИ, и стремиться к корректности и красоте. Добавлено через 4 минуты
0
|
|||
|
1 / 1 / 1
Регистрация: 05.04.2013
Сообщений: 225
|
||||
| 03.04.2014, 11:04 [ТС] | ||||
|
0
|
||||
|
53 / 53 / 14
Регистрация: 26.02.2014
Сообщений: 150
|
||
| 03.04.2014, 13:48 | ||
|
Чтобы появился заметный эффект от параллельной обработки, размер данных должен быть хотя бы на 3 порядка больше. Тогда можно делать обработку каждого массива в в отдельном потоке. Оптимальное количество потоков в этом случае (т.е. когда узкое место - процессор) равно количеству ядер, включая виртуальные. Если бы вы получали данные с удаленных серверов, то они и былы бы узким местом, в этом случае оптимальное число потоков - чем больше, тем лучше. Если вы хотите развиваться, я бы порекомендовал два направления. 1. Воскурить какую-нибудь брахманскую литературу по устройству ОС, какого-нибудь Танненбаума, можно 20-25 летней давности. 2. Постоянно курить Java Memory Model в любых видах, начиная с ее объяснений для чайников. Ссылки найдете сами.
0
|
||
| 03.04.2014, 13:48 | |
|
Многопоточность Многопоточность Многопоточность Многопоточность Многопоточность NullPointerException Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»Представленная интегрированная схема описывает непрерывную нелинейную агентно-динамическую модель. . .
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли
Введение: Экологический рынок как игра с нулевой суммой
Традиционная экология долгое время. . .
|
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ
Введение: Синдром «цифрового учебника»
Современные большие языковые модели (LLM) обладают колоссальным. . .
|
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос.
Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех.
А широколиственный лес тоже имеет самую крутую биомассу.
То почему не возникло их симбиоза? Это. . .
|