Condividi tramite


Concurrency enumerazioni dello spazio dei nomi (AMP)

Nello spazio dei Concurrency nomi sono disponibili le enumerazioni seguenti:

access_type enumerazione

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 Condiviso. L'allocazione è accessibile sull'acceleratore ed è leggibile sulla CPU.
access_type_read_write Condiviso. L'allocazione è accessibile sull'acceleratore ed è scrivibile nella CPU.
access_type_write Condiviso. L'allocazione è accessibile sull'acceleratore ed è leggibile e scrivibile nella CPU.

queuing_mode enumerazione

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)