Есть ли хороший способ реализовать политику выполнения, которая определяет, какой поток будет обрабатывать данную задачу, основываясь на некоторой схеме идентификации?или это даже хороший подход?
У меня есть требование обрабатывать 1-много файлов, которые я получу чередующимися частями.по мере поступления чанков я хочу сделать задачу по обработке этого чанка.Суть в том, что у меня нет такой роскоши, как сделать код обработки потокобезопасным, поэтому, как только поток в пуле обработал кусок из файла, мне нужен этот же поток для обработки остальной части этого файла.Мне все равно, обрабатывает ли поток несколько файлов одновременно, но я не могу иметь более одного потока из пула, обрабатывающего один и тот же файл одновременно.
В книге «Параллелизм Java на практике» говорится, чтоМожно использовать политики выполнения, чтобы определить, «в каком потоке будет выполняться задача?», но я не понимаю, как.
Спасибо