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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour