Skip to main content
Corvus Connection

Parallel Group

Concurrency
Control
flow.parallelRuns each connected branch concurrently and awaits them all (Task.WhenAll) before resuming at 'completed'. A 'return' inside a branch ends that branch only.Fan out up to four branches with Task.WhenAll, then continue.

Inputs

Name
Kind
Type
Flags
in
Exec
exec
multiplexed
  • Name
    in
    Kind
    Exec
    Type
    exec
    Flags
    multiplexed

Outputs

Name
Kind
Type
Flags
branch0
Exec
exec
None
branch1
Exec
exec
None
branch2
Exec
exec
None
branch3
Exec
exec
None
completed
Exec
exec
None
  • Name
    branch0
    Kind
    Exec
    Type
    exec
    Flags
    None
  • Name
    branch1
    Kind
    Exec
    Type
    exec
    Flags
    None
  • Name
    branch2
    Kind
    Exec
    Type
    exec
    Flags
    None
  • Name
    branch3
    Kind
    Exec
    Type
    exec
    Flags
    None
  • Name
    completed
    Kind
    Exec
    Type
    exec
    Flags
    None

Lowers to C#

await Task.WhenAll(branch0(), branch1(), …); /* → completed */

Used in