Are you looking for parallel? http://dlang.org/library/std/parallelism/parallel.html

I have seen this, but I'm not sure how to use it.

Maybe:

float[][] maps = new float[#threads][resolution * resolution];

foreach(i, ref elem; parallel(maps)){
    elem = generateTerrain(...);
}

Does this look right?

Reply via email to