Delphi: Lista encadeada de trabalhos de thread - enfileiramento

Eu tenho algumas operações que são baseadas em TThreads. Agora preciso criar o encadeamento contendo a lista de tarefas a serem executadas, depois disparar cada uma assim que a anterior terminar ... Como devo escrevê-la? Não posso permitir que os threads sejam executados simultaneamente, pois pode haver mais de 10 000 operações a serem feitas. É muito difícil encontrar exemplos documentados de TEvent e outros objetos de sincronização ... Espero encontrar alguma ajuda aqui ...

Obrigado antecipadamente, michal

questionAnswers(6)

yourAnswerToTheQuestion