A method for creating a computer program to be executed by a plurality of
threads, in which the method utilizes a technique for execution
synchronization referred to herein as a batch synchronization section.
According to this technique, a plurality of threads may be associated with
one another as a "batch" of threads. Each thread in the plurality (batch)
of threads may execute the computer program simultaneously. The batch
synchronization section may specify a portion of the computer program for
which the execution of the portion by the plurality of threads is to be
synchronized. In one embodiment different types of batch synchronization
sections may be specified, wherein each type of batch synchronization
section performs a different type of execution synchronization. In one
embodiment the method may enable execution synchronization behavior for
multiple concurrent executions of a test executive test sequence to be
specified. The test sequence may include one or more batch synchronization
sections. Multiple threads may each execute an instance of the test
sequence to concurrently to test a group of units under test, and the
batch synchronization sections may coordinate the execution of the
multiple threads where necessary.
Um método para criar um programa de computador a ser executado por um plurality das linhas, em que o método utiliza uma técnica para a sincronização da execução consultou a nisto como uma seção da sincronização do grupo. De acordo com esta técnica, um plurality das linhas pode ser associado com a uma outra como um "grupo" das linhas. Cada linha no plurality (grupo) das linhas pode executar o programa de computador simultaneamente. A seção da sincronização do grupo pode especificar uma parcela do programa de computador para que a execução da parcela pelo plurality das linhas deve ser sincronizada. Em uma incorporação os tipos diferentes de seções da sincronização do grupo podem ser especificados, wherein cada tipo de seção da sincronização do grupo executa um tipo diferente de sincronização da execução. Em uma incorporação o método pode permitir o comportamento da sincronização da execução para execuções simultâneas múltiplas de uma seqüência de teste executiva do teste de ser especificado. A seqüência de teste pode incluir um ou mais seção da sincronização do grupo. As linhas múltiplas podem cada uma executar um exemplo da seqüência de teste a simultaneamente para testar um grupo das unidades sob o teste, e as seções da sincronização do grupo podem coordenar a execução das linhas múltiplas onde necessário.