A multithreaded layered-code processing method includes: passing through
the layered code to discover each layer of the layered code, acquiring a
lock when a layer is discovered, determining whether to spawn a thread to
process the discovered layer, and, if it is so determined, spawning a
thread to process the discovered layer. The method may further include:
releasing the lock once the new thread is either spawned or aborted, and,
if spawned, proceeding with execution of the thread concurrently with
other threads. Other embodiments include a processor for carrying out the
method and a computer-readable medium having stored thereon instructions
to cause a computer to execute the method.
A multithreaded o método processando do mergulh-código inclui: passando com o código mergulhado para descobrir cada camada do código mergulhado, adquirindo um fechamento quando uma camada for descoberta, determinando se spawn uma linha para processar a camada descoberta, e, se for assim que determinado, spawning uma linha para processar a camada descoberta. O método pode mais mais incluir: liberando o fechamento uma vez que a linha nova spawned ou é abortada, e, se spawned, procedimento com execução da linha simultaneamente com outras linhas. Outras incorporações incluem um processador para realizar o método e um meio computer-readable que armazenam thereon instruções para fazer com que um computador execute o método.