У меня есть большая задача обработки, которая, я считаю, созрела для повышения эффективности с помощью параллелизма и параллелизма.
Я просмотрел документы GPars и нашел их довольно запутанными, поэтому я надеюсь, что люди здесь могут помочь.
Первая задача, которую я хотел бы сделать параллельно, на данный момент выглядит так:
def providerOneProgrammes = providerOneProgrammeService.getProgrammes(timeWindow)
def providerTwoProgrammes = providerTwoProgrammeService.getProgrammes(timeWindow)
оба возвращают список объектов, и оба могут выполняться параллельно.
Я хотел бы выполнить их вместе, а затем дождаться их завершения перед обработкой возвращаемых списков. (Затем я буду искать совпадения между списками, но я вернусь к этому позже ).
Спасибо
Ракеш