<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>ciao lista, buonasera.</div><div><br></div><div>Ho un problema con un mio programma che usa threads. Mi servirebbe un aiuto.</div><div>Questo mio programma crea un thread ogni volta che il numero totale di thread creati scende sotto un certo valore arbitrario. Ecco il semplice listato del core:</div><div><br></div><div><div>while True:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>if threading.active_count()<numarbitrario:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>myc=myclient() <br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>myc.start()<span class="Apple-tab-span" style="white-space:pre"> </span></div><div><br></div></div><div>Il problema che mi si pone è che il contatore di thread (threading.activeCount() o anche il suo gemello)
che non conta i thread creati bensì resituisce sempre un valore uguale a 2 non restituendo il numero di thread creati e vivi (e mi serve proprio questo valore!)</div><div><br></div><div>Se può servire:</div><div>Ogni thread crea una connessione ad un sito remoto inviando dati e chiudendo la connessione a sua discrezione. Questo dovrebbe essere irrilevante in quanto non mi interessa la sana gestione delle comunicazioni; ogni comunicazione è un invio di dati e punto. </div><div><br></div><div>Che mi consigliate?</div><div><br></div><div>Grazie per eventuali.</div><div>Ciao</div><div>py.Re</div><div><br></div><div><br></div><div><br></div></div></body></html>