Concurrency 命名空間列舉 (AMP)

access_type 列舉
queuing_mode列舉

access_type 列舉

列舉型別,用來表示對資料的各種存取類型。

enum access_type;

名稱 描述
access_type_auto 自動為加速器選擇最佳 access_type 選擇。
access_type_none 專用。 配置只能在加速器上存取,而不是在 CPU 上存取。
access_type_read Shared。 此配置可在加速器上存取,而且可在 CPU 上讀取。
access_type_read_write Shared。 此配置可在加速器上存取,而且可在 CPU 上寫入。
access_type_write Shared。 此配置可在加速器上存取,而且可在 CPU 上讀取和寫入。

queuing_mode列舉

指定加速器上支援的佇列模式。

enum queuing_mode;

名稱 描述
queuing_mode_immediate 佇列模式,指定任何命令, 例如,parallel_for_each函式 (C++ AMP) ,只要它們返回呼叫端,就會立即傳送至對應的加速器裝置。
queuing_mode_automatic 佇列模式,指定命令在對應至 accelerator_view 物件的命令佇列上排入佇列。 呼叫 accelerator_view::flush ,命令會傳送至裝置。

另請參閱

Concurrency 命名空間 (C++ AMP)