View source code
Display the source code in std/parallelism.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Function std.parallelism.parallel
Convenience functions that forwards to taskPool.parallel
. The
purpose of these is to make parallel
foreach less verbose and more
readable.
Prototypes
ParallelForeach!R parallel(R)( R range ); ParallelForeach!R parallel(R)( R range, size_t workUnitSize );
Example
// Find the logarithm of every number from // 1 to 1_000_000 in parallel, using the // default TaskPool instance. auto logs = new double[1_000_000]; foreach(i, ref elem; parallel(logs)) { elem = log(i + 1.0); }