Condividi tramite


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 .

Vedi anche

Spazio dei nomi Concurrency (C++ AMP)