Condividi tramite


singolo costrutto 2.4.3

singolo la direttiva identifica un costrutto che specifica che il blocco strutturato associato viene eseguito da un solo thread del team (non necessariamente il thread master).La sintassi di singolo la direttiva è la seguente:

#pragma omp single [clause[[,] clause] ...] new-line
   structured-block

La clausola è una delle seguenti:

privato (variabile-elenco)

firstprivate (variabile-elenco)

copyprivate (variabile-elenco)

nowait

Esiste una barriera implicita dopo singolo costrutto a meno che a nowait la clausola è specificata.

Restrizioni a singolo la direttiva è la seguente:

  • Solo un singolo nowait la clausola può apparire in un oggetto singolo direttiva.

  • copyprivate la clausola non deve essere utilizzata con nowait clausola.

riferimenti incrociati:

  • privato, firstprivatee copyprivate le clausole, vedere parte 2.7.2 nella pagina 25.