天天看点

d内外并行

import std;

void doSomething(int i, string s)
{
    writeln("%s-%s".format(i, s));
}

void main()
{
    foreach (t; cartesianProduct(iota(1, 4), ["abc", "def", "ghi"]).parallel) {
        doSomething(t.expand);
    }
}