literal phrase ⇒ token, expression phrase ⇒ set, expression phrase ⇒ natural number?, block phrase ⇒ []→⊤
Source: /avail/Avail/Foundation/Concurrency
Categories: Concurrency, Control Structures, Loops, Sets
Concurrently apply action to each consecutive element of aSet. Wait until all forked fibers have completed before returning control to the caller.
Position | Name | Type | Description | |
---|---|---|---|---|
Parameters | ||||
1 | elementPhrase | literal phrase ⇒ token | A literal phrase holding a synthetic literal token whose value is the name of the loop variable. The generated loop variable is given the strongest possible type based on the type union of the leading types and default type of aSet. | |
2 | aSet | expression phrase ⇒ set | ||
3 | optionalLimit | expression phrase ⇒ natural number? |
If specified, then the maximum number of worker fiber s permitted to run in parallel. If not specified, then permit default maximum worker fibers worker fiber s to run in parallel.
|
|
4 | action | block phrase ⇒ []→⊤ | A function that includes the elements of the tuple. | |
Returns | ⊤ | Raises | ||
worker exception | If any of the forked workers raise an exception. |