Freigeben über


Concurrency-Namespace-Enumerationen (AMP)

access_type-Aufzählung
queuing_mode-Aufzählung

access_type-Aufzählung

Enumerationstyp wurde verwendet, um die verschiedenen Datenzugriffstypen anzugeben.

enum access_type;

Werte

Name Beschreibung
access_type_auto Wählen Sie automatisch das beste access_type-Objekt für die Zugriffstaste aus.
access_type_none Dediziert. Auf die Speicherbelegung kann nur auf der Zugriffstaste und nicht auf der CPU zugegriffen werden.
access_type_read Shared: Auf die Speicherbelegung kann auf der Zugriffstaste zugegriffen werden und sie ist auf der CPU lesbar.
access_type_read_write Shared: Auf die Speicherbelegung kann auf der Zugriffstaste zugegriffen werden und sie ist auf der CPU schreibbar.
access_type_write Shared: Auf die Speicherbelegung kann auf der Zugriffstaste zugegriffen werden und sie ist auf der CPU les- und schreibbar.

queuing_mode-Aufzählung

Gibt die Modi für das Hinzufügen zur Warteschlange an, die auf dem Beschleuniger unterstützt werden.

enum queuing_mode;

Werte

Name Beschreibung
queuing_mode_immediate Ein Warteschlangenmodus, der angibt, dass alle Befehle, z. B. parallel_for_each Function (C++ AMP), an das entsprechende Zugriffstastengerät gesendet werden, sobald sie an den Aufrufer zurückkehren.
queuing_mode_automatic Ein Warteschlangenmodus, der angibt, dass Befehle in einer Befehlswarteschlange in die Warteschlange eingereiht werden, die dem accelerator_view-Objekt entspricht. Befehle werden an das Gerät gesendet, wenn accelerator_view::flush aufgerufen wird.

Siehe auch

Concurrency-Namespace (C++ AMP)