<div>
        Hi All,</div>
<div>
        &nbsp;</div>
<div>
        I would like to ask for some advice.</div>
<div>
        I have a problem in which I have several lists containing some data. These lists are created by one</div>
<div>
        &quot;process&quot; and this part should be sequential. Then these lists should be checked against some</div>
<div>
        large &quot;database&quot;, list or hash table, and as a result some new lists must be built, which at the end must</div>
<div>
        be merged. I would like to do this later processing concurrently on several cores.</div>
<div>
        I am a little unsure which method to use: futures, places, threads, processes???</div>
<div>
        (I am kind of familiar with parallel programming in C and MPI, but not this fine grained level.)</div>
<div>
        &nbsp;</div>
<div>
        I am not sure a couple of things here:</div>
<div>
        - how to &quot;distribute&quot; the several lists to the &quot;processes&quot; ? (I do not want to use files for this) Is it possible?</div>
<div>
        - how to merge the resulting lists at the end? Is it possible?</div>
<div>
        - how to share, if it is possible at all, the common &quot;database&quot;, list or hash table? If this is not really</div>
<div>
        possible, it is not a problem I can &quot;load&quot; it in on each &quot;process&quot;. (At least I hope.)</div>
<div>
        &nbsp;</div>
<div>
        Any suggestions?</div>
<div>
        &nbsp;</div>
<div>
        Thanks in advance,</div>
<div>
        &nbsp;</div>
<div>
        Peter Ivanyi</div>