Enumerazioni dello spazio dei nomi Concurrency (AMP)
Enumerazione access_type
Enumerazione queuing_mode
Enumerazione access_type
Tipo di enumerazione usato per indicare i vari tipi di accesso ai dati.
enum access_type;
Valori
Nome | Descrizione |
---|---|
access_type_auto |
Scegliere automaticamente la scelta migliore access_type per l'acceleratore. |
access_type_none |
Dedicato. L'allocazione è accessibile solo sull'acceleratore e non sulla CPU. |
access_type_read |
Shared. L'allocazione è accessibile sull'acceleratore ed è leggibile sulla CPU. |
access_type_read_write |
Shared. L'allocazione è accessibile sull'acceleratore ed è scrivibile nella CPU. |
access_type_write |
Shared. L'allocazione è accessibile sull'acceleratore ed è leggibile e scrivibile nella CPU. |
Enumerazione queuing_mode
Specifica le modalità di accodamento supportate nell'acceleratore.
enum queuing_mode;
Valori
Nome | Descrizione |
---|---|
queuing_mode_immediate |
Una modalità di accodamento che specifica che tutti i comandi, ad esempio, parallel_for_each Funzione (C++ AMP), vengono inviati al dispositivo di scelta rapida corrispondente non appena tornano al chiamante. |
queuing_mode_automatic |
Modalità di accodamento che specifica che i comandi vengono accodati in una coda di comandi corrispondente all'oggetto accelerator_view . I comandi vengono inviati al dispositivo quando viene chiamato accelerator_view::flush . |