<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-05-21 10:35 GMT+02:00 Remo The Last <span dir="ltr"><<a href="mailto:py.remothelast@yahoo.it" target="_blank">py.remothelast@yahoo.it</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div>ciao lista, buongiorno.</div><div>Sto appresso ad un problema semplice ma che non riesco a risolvere.</div><div>Nell'esempio che segue la def f, con il suo while, mi deve inviare sempre i dati aggiornati (q.put) e il q.get nel main deve ricevere sempre i dati della def. </div><div>Il problema è che la def f viene eseguita una sola volta</div></div></div></blockquote><div><br></div><div>Perchè, quante volte ti aspetti venga eseguita?</div><div><br></div><div>La funzione f viene chiamata una sola volta.</div><div>L'errore nel tuo codice è che la funzione f invia nella coda un numero infinito di items, ma la funzione main ne legge solo uno.</div><div>Quello che succede quindi è che q.put blocca, perchè la coda è piena.</div><div><br></div><div>Leggi meglio la documentazione di Queue.</div><div></div></div><br></div><div class="gmail_extra">> [...]</div><div class="gmail_extra"><br></div><div class="gmail_extra">Ciao  Manlio</div></div>