Se entendi o que vc deseja, este é um tipo mais simples do problema do Produtor/Consumidor (pois não acho que tenha limitação de memória). Vc precisará trabalhar com pelo menos duas threads e uma área de memória compartilhada(um vetor, ou lista, etc.[tratarei aqui como lista]) entre as duas threads.