Wyliczenia przestrzeni nazw współbieżności (AMP)

wyliczenie access_type
Wyliczenie queuing_mode

wyliczenie access_type

Typ wyliczenia używany do oznaczania różnych typów dostępu do danych.

enum access_type;

Wartości

Nazwa/nazwisko opis
access_type_auto Automatycznie wybierz najlepsze access_type dla akceleratora.
access_type_none Dedykowany. Alokacja jest dostępna tylko w akceleratorze, a nie na procesorze.
access_type_read Udostępnionych. Alokacja jest dostępna w akceleratorze i jest czytelna dla procesora CPU.
access_type_read_write Udostępnionych. Alokacja jest dostępna w akceleratorze i jest zapisywalna na procesorze.
access_type_write Udostępnionych. Alokacja jest dostępna w akceleratorze i jest czytelna i zapisywalna na procesorze.

Wyliczenie queuing_mode

Określa tryby kolejkowania, które są obsługiwane w akceleratorze.

enum queuing_mode;

Wartości

Nazwa/nazwisko opis
queuing_mode_immediate Tryb kolejkowania, który określa, że wszystkie polecenia, na przykład funkcja parallel_for_each (C++ AMP) są wysyłane do odpowiedniego urządzenia akceleratora, gdy tylko powrócą do obiektu wywołującego.
queuing_mode_automatic Tryb kolejkowania, który określa, że polecenia są kolejkowane w kolejce poleceń, która odpowiada obiektowi accelerator_view . Polecenia są wysyłane do urządzenia po wywołaniu accelerator_view::flush .

Zobacz też

Przestrzeń nazw współbieżności (C++ AMP)