Concurrency, énumérations de l’espace de noms (AMP)

énumération access_type
énumération queuing_mode

énumération access_type

Type d’énumération utilisé pour désigner les différents types d’accès aux données.

enum access_type;

Valeurs

Nom Description
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.

énumération queuing_mode

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

enum queuing_mode;

Valeurs

Nom Description
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)