Описание [Инфостарт] Многопоточность. Универсальный «Менеджер потоков» 2.1 (2023):
Теперь стало проще восстанавливать партии или взаиморасчёты, рассчитывать зарплату, формировать документы или отчёты.
Если вы хотите ускорить работу медленных алгоритмов, но у вас нет времени на реализацию многопоточности, запуск и остановку потоков, поддержание их в рабочем состоянии, передачу данных в потоки и получение ответов из них, а также организацию последовательности, то этот фреймворк — то, что вам нужно!
Он представляет собой общий модуль, который позволяет запускать объекты на обработку в несколько потоков. Вот его особенности:
- Не нужно рассчитывать порции для обработки.
- Не нужно организовывать файловый обмен между потоками.
- Можно запускать несколько менеджеров потоков одновременно, при этом потоки одного менеджера могут запускать новые менеджеры со своими задачами и потоками.
- Можно выстраивать граф зависимости объектов, чтобы избегать взаимоблокировок и организовывать восстановление партий. На нашем предприятии удалось добиться 10-кратного ускорения при 10 потоках в рабочее время с более чем 200 активными пользователями.
- Все необходимые вмешательства в алгоритмы происходят с помощью событий.
- Алгоритмы событий можно описывать как в модуле менеджера, так и в любом другом модуле базы данных (предпочтительно), а также во внешней обработке.
- Поток автоматически перезапускается в случае ошибок.
- Можно контролировать количество рестартов по каждому объекту.
- Можно получать ответы от потоков.
- Работу можно контролировать с помощью инструментов разработчика или других отчётов.
- Можно срочно прервать работу.
- И многое другое.
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [Инфостарт] Многопоточность. Универсальный «Менеджер потоков» 2.1 (2023):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором:
Симпатии:
Это понравилось asteapot