parallel foreach hangs

Daniel Kozak via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Sep 22 04:25:51 PDT 2014


this code never end

import std.stdio;
import std.file;
import std.parallelism : parallel;
import std.algorithm : filter;

void main(string[] args)
{
     foreach(d; parallel(args[1 .. $], 1))
     {
         auto phpFiles = 
filter!`endsWith(a.name,".php")`(dirEntries(d,SpanMode.depth));
         writeln(phpFiles);
     }
}


More information about the Digitalmars-d-learn mailing list