Partager via


Concurrency énumérations d’espaces de noms (AMP)

Les énumérations suivantes sont disponibles dans l’espace Concurrency de noms :

access_type énumération

enum access_type;

Valeurs

Nom Descriptif
access_type_auto Choisissez automatiquement le meilleur access_type pour l’accélérateur.
access_type_none Dédié. L’allocation est accessible uniquement sur l’accélérateur et non sur l’UC.
access_type_read Partagé. L’allocation est accessible sur l’accélérateur et est lisible sur le processeur.
access_type_read_write Partagé. L’allocation est accessible sur l’accélérateur et est accessible en écriture sur le processeur.
access_type_write Partagé. L’allocation est accessible sur l’accélérateur et est accessible en lecture et accessible en écriture sur le processeur.

queuing_mode énumération

Spécifie les modes de mise en file d’attente pris en charge sur l’accélérateur.

enum queuing_mode;

Valeurs

Nom Descriptif
queuing_mode_immediate Mode de mise en file d’attente qui spécifie que toutes les commandes, par exemple, parallel_for_each Function (C++ AMP) sont envoyées à l’appareil accélérateur correspondant dès qu’ils retournent à l’appelant.
queuing_mode_automatic Mode de mise en file d’attente qui spécifie que les commandes doivent être mises en file d’attente sur une file d’attente de commandes qui correspond à l’objet accelerator_view. Les commandes sont envoyées à l’appareil lorsque accelerator_view ::flush est appelé.

Voir aussi

Concurrency, espace de noms (C++ AMP)