Udostępnij przez


Concurrency wyliczenia przestrzeni nazw (AMP)

Następujące wyliczenia są dostępne w Concurrency przestrzeni nazw:

access_type Wyliczenie

enum access_type;

Wartości

Nazwa/nazwisko opis
access_type_auto Automatycznie wybierz najlepsze access_type dla akceleratora.
access_type_none Oddany. 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.

queuing_mode Wyliczenie

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)