|   |   | 
| 
 | Чем пользуетесь для многопоточки | ☑ | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0
    
        _AK_ 14.09.21✎ 18:12 | 
 
        Коллеги, поделитесь кто чем пользуется для многопоточной обработки и почему.
 Какие плюсы и минусы выявили. Если используете готовое решение то насколько оно удобное, стабильное, удобный ли интерфейс, много ли дорабатывать пришлось. В голосовалку привел некоторые примеры Многопоточная обработка данных https://infostart.ru/public/947222/ Менеджер потоков https://infostart.ru/public/778905/ TaskManagerFor1C https://github.com/wizi4d/TaskManagerFor1C https://habr.com/ru/post/255387/ | ||||||||||||||||
| 1
    
        Aleksey 14.09.21✎ 18:15 | 
        Кто все эти люди?     | ||||||||||||||||
| 2
    
        VladZ 14.09.21✎ 18:16 | 
        Реклама?     | ||||||||||||||||
| 3
    
        polosov 14.09.21✎ 18:18 | 
        (0) Использовал многопоточность для общения со сторонними сервисами. Запускаешь N фоновых заданий, по окончании получаешь результаты. 
 В голосовалке, что-то специфическое. | ||||||||||||||||
| 4
    
        _AK_ 14.09.21✎ 18:19 | 
        (2) то что нагуглил     | ||||||||||||||||
| 5
    
        _AK_ 14.09.21✎ 18:20 | 
        (3) такие штуки я тоже делал, у меня вопрос по универсальному движку - упустил это в описании темы     | ||||||||||||||||
| 6
    
        VladZ 14.09.21✎ 18:49 | 
        Нужно было один раз: загрузка большого объема данных от сторонних источников.
 Писал свое. Делал через кучу фоновых заданий. Свое решение | ||||||||||||||||
| 7
    
        Гений 1С гуру 14.09.21✎ 22:02 | 
        (6) запускал много одинэсок     | ||||||||||||||||
| 8
    
        Mort 14.09.21✎ 22:03 | 
        DirectX и ComputeShaders очевидно же.     Другое внешнее решение | ||||||||||||||||
| 9
    
        _AK_ 15.09.21✎ 08:47 | 
        (6) а так чтобы на постоянку, оптимизация разных процессов?     | ||||||||||||||||
| 10
    
        ptiz 15.09.21✎ 10:04 | 
        У меня вот есть задача многопоточной обработки: обработать кучу документов.
 Затык в том, чтобы один поток понимал, что очередной блок документов будет обработан другим потоком, и не пытался обработать их повторно. Заранее поделить на части невозможно, и тут начинаются выкрутасы: пришлось делать РС ДокументыВФоновыхЗаданиях, в котором фиксируются документы, обрабатываемые фоновыми и периодически чистить от зависших фоновых. Или вторая задача: http-запросы к сервису с соблюдением его интервалом вызова, причем интервалы отсчитываются от начала запроса, а не от окончания, т.е. запросы имеют возможность работать параллельно. По-моему, нельзя сделать универсальных решений. | ||||||||||||||||
| 11
    
        _AK_ 15.09.21✎ 10:47 | 
        (10) ну особые случаю не обрабатываются универсальными решениями, и это не только про многопоточку
 у меня был опыт работы с универсальным движком и это решало немало задач, где потоки независимы даже просто удалить большой объем документов | ||||||||||||||||
| 12
    
        _AK_ 15.09.21✎ 10:48 | 
        (10) почему заранее поделить невозможно?     | ||||||||||||||||
| 13
    
        _AK_ 15.09.21✎ 10:50 | 
        (10) в http  интервалы вызова - это кажется, что уже выше движка должно делаться
 движок должен запускать потоки, обрабатывать/перезапускать падения, фиксировать неуспехи итд | ||||||||||||||||
| 14
    
        _AK_ 15.09.21✎ 12:02 | 
        + ограничивать количество одновременных потоков     | ||||||||||||||||
| 15
    
        ptiz 15.09.21✎ 12:04 | 
        (13) "движок должен запускать потоки" - с учетом того, что происходит в других потоках. У меня из-за этого начинаются пляски.     | ||||||||||||||||
| 16
    
        ptiz 15.09.21✎ 12:04 | 
        Хотя я не прав, если речь про запуск потоков (заданий) - да, движок только запускает. Но тут проблемы нет.     | ||||||||||||||||
| 17
    
        rozer76 15.09.21✎ 12:05 | 
        (6) + 1 Много такого подобного писал, например выгрузка/загрузка данных в АгентПлюс  - при большом количестве планшетов очень ускоряет.     Свое решение | ||||||||||||||||
| 18
    
        _AK_ 15.09.21✎ 13:51 | 
        (17) движок писал или под каждую задачу своё решение?     | ||||||||||||||||
| 19
    
        xXeNoNx 15.09.21✎ 13:58 | 
        (18) Сашка?     | ||||||||||||||||
| 20
    
        aka MIK 15.09.21✎ 15:42 | 
        (10) дели на 10 потоков по последней цифре номера. Фоновые - с ключом, по которому регламент понимает что старое фоновое еще работает и не запускает новое     Свое решение | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |