while (Instrucción)
Ejecuta un bloque de instrucciones hasta que se produce un error en la expresión condicional.
[Attribute] while ( Conditional ) { Statement Block; }
Parámetros
-
Atributo
-
Parámetro opcional que controla cómo se compila la instrucción.
Atributo Descripción unroll(x) Desenrolle el bucle hasta que deje de ejecutarse. Opcionalmente, puede especificar el número máximo de veces que se puede ejecutar el bucle. bucle Usar instrucciones de control de flujo en el sombreador compilado; no desenrolle el bucle. fastopt Reduce el tiempo de compilación, pero genera optimizaciones menos agresivas. Si usa este atributo, el compilador no anulará los bucles.
Este atributo afecta solo a los destinos del modelo de sombreador que admiten instrucciones de interrupción . Este atributo está disponible en el modelo de sombreador vs_2_x y el modelo de sombreador 3 y versiones posteriores. Resulta especialmente útil en el modelo de sombreador 4 y versiones posteriores cuando el compilador compila bucles. El compilador simula bucles de forma predeterminada para evaluar si puede anular su inscripción. Si no desea que el compilador desenrolle bucles, use este atributo para reducir el tiempo de compilación.allow_uav_condition Permite que una condición de terminación del bucle del sombreador de proceso se base en una lectura de UAV. El bucle no debe contener intrínsecos de sincronización. -
Condicional
-
Expresión condicional. Si la expresión se evalúa como true, se ejecuta el bloque de instrucciones . El bucle finaliza cuando la expresión se evalúa como false.
-
Bloque de instrucciones
-
Una o varias instrucciones.