cuda::pipeline_role

Defined in header <cuda/pipeline>:

enum class pipeline_role : /* unspecified */ {
  producer,
  consumer
};

cuda::pipeline_role specifies the role of a particular thread in a partitioned producer/consumer pipeline.

Constants

cuda::pipeline_role::producer

A producer thread that generates data and issuing asynchronous operations.

cuda::pipeline_role::consumer

A consumer thread that consumes data and waiting for previously asynchronous operations to complete.

Example

See the cuda::make_pipeline example.