Помочь организовать многопоточность C#
800 UAHДобрый день, надо реализовать многопоточность . Суть задачи
Есть юзеры у которых есть список продуктов которые сейчас обновляються линейно
Надо сделать чтобы было два варианта многопоточности
1. Если юзеров больше 1 тогда делаем потоки на каждого юзера
2. Если юзер 1 тогда делаем потоки на его продукты
Есть еще пару нюансов которые расскажу при созвоне
Еще момент делать это вам не прийдется
Мне нужна консультация и помощь в написании кода, в режиме созвона
-
Можете прислать код, который сейчас?
-
Это на Winform или AspNet?
-
Этот неправильный подход. Пул потоков ограничен. Если 1000 юзеров и каждому дать поток, то система зависнет. Надо через события и подписку через делегаты. Само событие в принципе можно расспаралелить на несколько потоков.
-
Надо ограничивать количество потоков и использовать события.
Количество поток ограничено количеством ядер.
Т.е. даже если запустить 100 потоков то работать будет не более чем позволяет процессор.
Как вариант можно взять количество ссылок и разделить на количество возможных потоков, и каждому ядру назначить список ссылок.
Если хотите, можем поговорить в приватных сообщениях.
-
Вопрос решен
-
Актуальные фриланс-проекты в категории C#
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфигурация: 1С УТ 11 Адресный склад ТСД Zebra TC26 Работа через RDP Сканирование товаров выполняется в документах приемки, размещения, отбора и других складских операциях. Текущая проблема: Кладовщики работают через ТСД Zebra. При сканировании не всегда замечают сообщения на… C#, Базы данных и SQL ∙ 8 дней 4 часа назад ∙ 6 ставок |
