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 {
}
}