2.4.3 simples construção
O único diretiva identifica uma construção que especifica que o bloco estruturado associado é executado por apenas um thread na equipe (não necessariamente o thread mestre).A sintaxe do único diretiva é o seguinte:
#pragma omp single [clause[[,] clause] ...] new-line
structured-block
A cláusula é um destes procedimentos:
particular (variável-list)
firstprivate (variável-list)
copyprivate (variável-list)
nowait
Há uma barreira implícita após o único construir a menos que uma nowait cláusula for especificada.
Restrições para o único diretiva são os seguintes:
Um único nowait cláusula pode aparecer em um único diretiva.
O copyprivate cláusula não deve ser usada com o nowait cláusula.
Entre as referências:
- Private, firstprivate, e copyprivate cláusulas, consulte seção 2.7.2 na página 25.