<div dir="ltr">ok risolto! la coda era effettivamente inutile... il tutto si semplifica e di molto, grazie per i link.<div>il codice funzionante è:<br><br><font face="courier new, monospace">#!python<br></font><div>
<p style="margin:0px"><font face="courier new, monospace">import multiprocessing as mltp</font></p>
<p style="margin:0px"><font face="courier new, monospace"><br></font></p>
<p style="margin:0px"><font face="courier new, monospace">def work((x, y)):</font></p>
<p style="margin:0px"><font face="courier new, monospace"> return x * y</font></p>
<p style="margin:0px"><font face="courier new, monospace"><br></font></p>
<p style="margin:0px"><font face="courier new, monospace">pool = mltp.Pool()</font></p>
<p style="margin:0px"><font face="courier new, monospace">res = pool.map_async(work, zip(range(100), range(100, 200)))</font></p>
<p style="margin:0px"><font face="courier new, monospace">results = res.get()</font></p></div><div><font face="courier new, monospace">#---</font></div><div><br></div><div style>provando l'esempio con 100000 valori il guadagno in termini di tempo c'è effettivamente...</div>
<div style><br></div><div><div>%timeit map(work, zip(range(100000), range(100000, 200000)))<br></div><div>10 loops, best of 3: 46.7 ms per loop</div></div></div><div><br></div><div><div>%timeit res = pool.map_async(work, zip(range(100000), range(100000, 200000)))</div>
<div>100 loops, best of 3: 9.06 ms per loop</div></div><div><br></div><div style>ciao</div><div style><br></div><div style>Pietro</div></div>