Why is amap implemented as a member function of TaskPool?
Atila Neves via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Sep 18 12:48:59 PDT 2014
Or what I really want to ask: why can't I call amap from
std.parallelism with a lambda? I assume it's because it's a
member function but I'm not 100% sure.
I hardly ever call map with a named function (named local
functions don't work with TaskPool.amap either), it's always a
closure. Not just in D, pretty much in any language I write code
in.
I had to roll my own parallel map today, but at least I did get a
nice 3x speedup.
Atila
More information about the Digitalmars-d-learn
mailing list