camenduru's picture
thanks to nvidia ❤
8ae5fc5
metadata
grand_parent: Extended API
parent: Synchronization Primitives

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

| producer | A producer thread that generates data and issuing asynchronous operations. | | consumer | A consumer thread that consumes data and waiting for previously asynchronous operations to complete). |

Example

See the cuda::make_pipeline example.