Enumerações do namespace de simultaneidade (AMP)
access_type Enumeração
queuing_mode Enumeração
access_type Enumeração
Tipo de enumeração usado para denotar os vários tipos de acesso aos dados.
enum access_type;
Valores
Nome | Descrição |
---|---|
access_type_auto |
Escolha automaticamente o melhor access_type para o acelerador. |
access_type_none |
Dedicado. A alocação só pode ser acessada no acelerador, e não na CPU. |
access_type_read |
Compartilhado. A alocação pode ser acessada no acelerador e pode ser lida na CPU. |
access_type_read_write |
Compartilhado. A alocação pode ser acessada no acelerador e pode ser gravada na CPU. |
access_type_write |
Compartilhado. A alocação pode ser acessada no acelerador e pode ser lida e gravada na CPU. |
queuing_mode Enumeração
Especifica os modos de enfileiramento com suporte no acelerador.
enum queuing_mode;
Valores
Nome | Descrição |
---|---|
queuing_mode_immediate |
Um modo de enfileiramento que especifica que todos os comandos, por exemplo, parallel_for_each Function (C++ AMP), sejam enviados para o dispositivo de acelerador correspondente assim que eles retornam ao chamador. |
queuing_mode_automatic |
Um modo de enfileiramento que especifica que os comandos sejam enfileirados em uma fila de comandos que corresponde ao objeto accelerator_view. Os comandos são enviados para o dispositivo quando accelerator_view::flush é chamado. |