Я создаю консольное приложение, которое импортирует данные в базы данных.Это должно выполняться каждый час в зависимости от наличия входного CSV-файла.Приложение также необходимо повторно использовать для импорта других баз данных на том же сервере, например, может быть до 20 экземпляров одного и того же файла .exe, причем каждый экземпляр имеет свою собственную отдельную конфигурацию.
На данный момент у меня естьбазовое приложение, которое передает местоположение файла конфигурации через аргументы, поэтому его можно настроить в зависимости от того, какое приложение должно его использовать.Он также выполняет импорт через транзакцию, и все работает нормально.
Я обеспокоен тем, что наличие 20 экземпляров одного и того же файла .exe, работающих на одном и том же компьютере каждый час, может привести к максимальной загрузке ЦП?
Что я могу сделать, чтобы решить эту проблему?Поможет ли многопоточность?