Morti
Администратор
- 13 Янв 2014
- 147.467
- 27.321
Многопоточность. Универсальный «Менеджер потоков» 2.1
Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!
Очень кратко, о чем речь…
Фреймворк в виде одного общего модуля, позволяющего при получении объектов на обработку запускать их в несколько потоков. Особенности:
СКАЧАТЬ
Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!
Очень кратко, о чем речь…
Фреймворк в виде одного общего модуля, позволяющего при получении объектов на обработку запускать их в несколько потоков. Особенности:
- Нет необходимости рассчитывать «порции» для обработки;
- Нет необходимости организовывать файловый обмен между потоками;
- Возможность запускать несколько менеджеров потоков одновременно, при этом потоки одного менеджера, могут запускать новые менеджеры со своими задачами и потоками;
- Можно выстраивать граф зависимости объектов, что позволяет, например, избегать взаимоблокировок и/или организовать восстановление партий (на нашем предприятии удалось добиться 10х+ ускорения при 10 потоках в рабочее время – 200+ активных пользователей - Результаты работы механизма);
- Все необходимые "вмешательство" в алгоритмы происходят с помощью событий;
- Возможность описывать алгоритмы событий, как в модуле менеджера, так и в любом другом модуле БД (предпочтительно), а также во внешней обработке.
- Автоматический рестарт потока в случае ошибок;
- Контроль за количеством рестартов по каждому объекту;
- Возможность получать «ответы» от потоков;
- Возможность контролировать работу с помощью «Инструментов разработчика» или иных отчетов;
- Возможность срочного прерывания работы;
- И многое другое…
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Последнее редактирование модератором:
Возможно, Вас ещё заинтересует:
- Вертебральный массаж. Диагностика и лечение заболеваний опорно-двигательного аппарата и нервной системы мануальными методами [Михаил Бондаренко]
- Сверхспособности (26-ой поток) [Остеопатия души] [Денис Тясто, Александра Валаханович, Надежда Турлаева]
- 100 рецептов алжирской кухни [Первый Цифровой]
- Формула реальности [Остеопатия души] [Денис Тясто, Александра Валаханович, Надежда Турлаева]
- Освой искусство видеть людей и себя насквозь [Академия Экспоненциального коучинга] [Михаил Саидов]
- Экспоненциальные картины [Академия Экспоненциального коучинга] [Михаил Саидов]
- Power Flow [Академия Экспоненциального коучинга] [Михаил Саидов]
- Коучинг и терапия пар [Академия Экспоненциального коучинга] [Михаил Саидов, Эллин Бэйдер]
- Зимние впечатления акварелью [Тариф Рисую сам] [Нина Орлова]
- Ловим моменты [Тариф Рисую сам] [Ирина Петровская]