<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2015-09-21 20:06 GMT+01:00 giulianc51 <span dir="ltr"><<a href="mailto:giulianc51@gmail.com" target="_blank">giulianc51@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> Tasto dolente... i post degli ultimi sei mesi sono pieni zeppi di<br>
> nozioni a questo riguardo.<br>
<br>
</span>onestamente nell'archivio di settembre non mi sembra di aver visto<br>
nulla, guarderò ai mesi precedenti; cmq il mio problema credo<br>
sia piccolo, piccolo .... ho trovato anche QThread, me lo guarderò un<br>
pò ...</blockquote></div><br>Versione breve: non usare threads, specialmente non in Python.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Se proprio devi farlo, usalo esclusivamente con architetture a message-passing o simile IPC e *mai* e dico *mai* a stato condiviso. Se insisti a voltere usare multithreading, sii sicuro di *non* usare allo stesso tempo multiprocessing (esclusione: se hai una struttura molto robusta in cui spawni tutti i processi *prima* di spawnare i thread -- ovvero, mai e poi mai forkare qualcosa che e' multithreaded a meno che *immediatamente* non fai qualcosa tipo una execve). E' comunque un bello sbatti (e a naso, se devi fare qualcosa del genere, Python non e' il linguaggio giusto).<br><br>La maggior parte dei motivi per cui la gente pensa di avere bisogno dei thread non sussistono nella realta: i benefici sono mooolto minori di quello che si pensa. In python spesso e volentieri si va peggio che senza avere i thread. </div><div class="gmail_extra"><br></div><div class="gmail_extra">Si, nel caso specifico delle UI ci sono alcuni use-case in cui tutto sommato ha senso usare thread multipli (vedi il breve manuale di istruzioni di cui sopra).</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br clear="all"><div><br></div>-- <br><div class="gmail_signature"> .<br>..: -enrico-</div>
</div></div>