Isso geralmente é obtido por meio de uma fila:você seleciona os itens 'a fazer' e os coloca em uma fila e, ao mesmo tempo, os leitores de fila (threads de processamento) estão desenfileirando os itens 'a fazer' e os processam um por um. Há uma arte em usar tabelas como filas , o processamento geralmente é associado à ativação e o ciclo de enfileiramento/desenfileiramento é realmente contíguo.