For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).
Mojo struct
ConsumeContext
struct ConsumeContext[pipeline_origin: MutOrigin, num_stages: Int]
Context manager for consuming one pipeline stage.
- enter: Waits for producer to be ready, returns ref to stage
- exit: Releases the stage (signals consumption + advances)
Fieldsβ
- βpipeline (
Pointer[ProducerConsumerPipeline[num_stages], pipeline_origin]):
Implemented traitsβ
AnyType,
ImplicitlyDestructible
Methodsβ
__init__β
__init__(out self, pipeline: Pointer[ProducerConsumerPipeline[num_stages], pipeline_origin])
__enter__β
__enter__(mut self) -> ref[self._stage._value] ConsumerStage[pipeline_origin, num_stages]
Wait for producer and return reference to stage.
Returns:
ref[self._stage._value] ConsumerStage[pipeline_origin, num_stages]
__exit__β
__exit__(mut self)
Release the stage (signals consumption + advances).
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!