import std.concurrency, std.conv, std.random, std.range, std.stdio; void main() { enum n = 4; enum m = 100_000_000; foreach(i; iota(n)) spawn(&randomFunc, m); // randomFunc(m); } void randomFunc(size_t m) { double x = 0; foreach(i; iota(m)) x += uniform!("[)", double, double)(0.0, to!double(i+1)); writeln(thisTid, "\t", x); }