В настоящее время я работаю над приложением, которое анализирует огромные XML-файлы.
Для каждого файла будут разные процессы, но все они будут проанализированы в одной объектной модели.
В настоящее время объекты, проанализированные из каждого файла XML, будут помещены в одну коллекцию.
Эта коллекция также используется при разборе, например, если подобный объект уже существует, он изменит свойство объекта, например, добавив счетчик.
Глядя на график ЦП, когда это приложение работает, ясно, что оно использует только часть ЦП (одно ядро за раз на 100%), поэтому я предполагаю, что его параллельная работа поможет сократить время работы.
Я новичок в параллельном программировании, поэтому любая помощь приветствуется.