информацию.
информация это очередь из коллекций состоящая из строк(List<string>)
в сервисе нужно использовать многопоточность чтобы ускорить обработку информации(число потоков должно быть регулируемым)
нужно сделать так чтобы каждый поток равномерно обрабатывал приходящую информацию.
Например в списке есть 100 элементов а потоков 10, нужно чтобы каждый поток взял по 10 элементов и обрабатывал их причём уникальных элементов чтобы один и тот же элемент обрабатывался только один раз. предположим в очередь будут добавляться новые списки каждые 5 секунд, как можно реализовать эту логику?
Почитай про producer consumer паттерн, кейс похожий, именно с многопоточкой примеры глянь
про Channels тоже глянь
благодарю
Обсуждают сегодня