Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Sincroniza la ejecución de subprocesos que se ejecutan en el grupo de subprocesos (el icono) mediante métodos wait. Solo el entorno de ejecución puede crear una instancia de esta clase.
Sintaxis
class tile_barrier;
Miembros
Constructores públicos
| Nombre | Descripción |
|---|---|
| tile_barrier Constructor | Inicializa una nueva instancia de la clase tile_barrier. |
Métodos públicos
| Nombre | Descripción |
|---|---|
| wait | Indica a todos los subprocesos del grupo de subprocesos (icono) que deje de ejecutarse hasta que todos los subprocesos del icono hayan terminado de esperar. |
| esperar_con_toda_la_barrera_de_memoria | Bloquea la ejecución de todos los subprocesos de un icono hasta que se hayan completado todos los accesos a memoria y todos los subprocesos del icono hayan alcanzado esta llamada. |
| wait_with_global_memory_fence | Bloquea la ejecución de todos los subprocesos de un icono hasta que se hayan completado todos los accesos a memoria globales y todos los subprocesos del icono hayan alcanzado esta llamada. |
| wait_with_tile_static_memory_fence | Bloquea la ejecución de todos los subprocesos de un icono hasta que se hayan completado todos los accesos a memoria tile_static y todos los subprocesos del icono hayan alcanzado esta llamada. |
Jerarquía de herencia
tile_barrier
Requisitos
Encabezado: amp.h
Espacio de nombres: Concurrency
constructor de tile_barrier
Inicializa una nueva instancia de la clase copiando uno ya existente.
Sintaxis
tile_barrier(
const tile_barrier& _Other ) restrict(amp,cpu);
Parámetros
_Other
El objeto tile_barrier que se va a copiar.
esperar
Instruye a todos los subprocesos del grupo de subprocesos (tile) a detener la ejecución hasta que todos los subprocesos en el tile hayan terminado de esperar.
Sintaxis
void wait() const restrict(amp);
espera_con_todas_las_barreras_de_memoria
Bloquea la ejecución de todos los subprocesos de un icono hasta que todos los subprocesos de un icono hayan alcanzado esta llamada. Esto garantiza que todos los accesos a la memoria sean visibles para otros subprocesos del mosaico y que se ejecuten en el orden de programación.
Sintaxis
void wait_with_all_memory_fence() const restrict(amp);
esperar_con_cerca_de_memoria_global
Bloquea la ejecución de todos los subprocesos de un icono hasta que todos los subprocesos de un icono hayan alcanzado esta llamada. Esto garantiza que todos los accesos a la memoria global sean visibles para otros subprocesos del grupo de subprocesos y que se ejecuten en el orden del programa.
Sintaxis
void wait_with_global_memory_fence() const restrict(amp);
wait_with_tile_static_memory_fence
Bloquea la ejecución de todos los subprocesos de un icono hasta que todos los subprocesos de un icono hayan alcanzado esta llamada. Esto garantiza que los accesos a la memoria tile_static sean visibles para otros subprocesos del bloque de hilos y que se ejecuten en el orden del programa.
Sintaxis
void wait_with_tile_static_memory_fence() const restrict(amp);