Tópico anterior: Retornar o conjunto de variáveis para o processo paiPróximo tópico: Processo embutido


Iniciar processos recursivamente

Diferentemente do uso da memória, não há restrições quanto ao número de processos que podem ser iniciados em uma cadeia. Um processo pode, até mesmo, iniciar outra instância de si mesmo recursivamente.

Evite chamar processos recursivamente no modo vinculado, pois isso pode resultar em uma cadeia de chamadas infinita. Entretanto, muitas vezes é útil para um processo iniciar outra instância de si mesmo no modo desvinculado. Por exemplo, é possível salvar uma imagem de um processo de monitoramento em um determinado estado e continuar executando o processo. Nesse caso, o processo de monitoramento pode iniciar uma nova instância de si mesmo no modo desvinculado e, em seguida, executar um operador Interromper para ser encerrado. Em seguida, a instância encerrada é salva e um administrador pode examiná-la em seu estado pré-encerrado.