Distributed work load

Ali Çehreli acehreli at yahoo.com
Fri May 18 11:44:15 PDT 2012


On 05/18/2012 06:16 AM, Jacob Carlborg wrote:
> I'm working on a tool which reads a an unknown number of files, does
> some processing on the content and writes out the result to new files on
> disk. The processing of the content is completely independent of any
> other processing, therefore I thought it might be a good idea to do this
> in parallel. So what I basically want is something like this:
>
> foreach (file ; files)
> {
> executInParallel((file) {
> auto content = read(file);
> process(content);
> write(newFile);
> });
> }
>
> "executInParallel" would then distribute this on an appropriate amount
> of threads and cores.
>
> Is this what std.parallelism does ?
>

I have tried to summarize what parallel() and its sisters do here:

   http://ddili.org/ders/d.en/parallelism.html

I hope at least the Summary section at the end is a useful cheat sheet.

Ali

-- 
D Programming Language Tutorial: http://ddili.org/ders/d.en/index.html


More information about the Digitalmars-d-learn mailing list