Skip to content

pipeline.concurrent

← pipeline dialect

Construct a concurrent child graph within one resident invocation. Sibling strands, compositions, and nested schedules progress without dependency edges between siblings. The complete group joins before its enclosing serial schedule advances. Local storage and channels belong to the group; outer storage and published records survive its completion. The single-block graph has lexical captures and no results. Runtime repetition and selection belong in nested serial branches; nesting serial and concurrent groups preserves each group's completion boundary.

Operation contract

Property Value
Semantic phase —
Traits UnknownEffects, HasAncestor(pipeline.def), NoAncestor(pipeline.strand), ImplicitTerminator(pipeline.yield)

Signature

Kind Name Type Cardinality Description
Region body region required Concurrent child graph with independently progressing branches. (single block, terminator pipeline.yield.)

Examples

pipeline.concurrent {
  pipeline.serial {
  }
}