<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br></div><div><br>Il giorno 23/ott/2013, alle ore 10:52, Andrea Ambu <<a href="mailto:3n1gm4@gmail.com">3n1gm4@gmail.com</a>> ha scritto:<br><br></div><blockquote type="cite"><div><p dir="ltr"><br>
On Oct 22, 2013 8:00 PM, "Giovanni Vittorio Spina" <<a href="mailto:vittorio.spina@gmail.com">vittorio.spina@gmail.com</a>> wrote:<br>
><br>
> Ho implementato un modulo che mette uno stream ffmpeg su una surface di pygame e funziona fluidissimo. Sto poi facendo un programma che legge uno stream da un sensore laser. Se aggiungo stream video e stream laser, nonostante sia tutto su thread separati (modulo thread) i calcoli son troppi e lo stream video perde pacchetti con un peggioramento evidente della qualità video oppure, limitando al massimo il framerate, è lo stream del laser a cedere colpi evidenti. Il motivo credo che sia il fatto che a livello di calcolo, il modulo thread non implementa un vero multithread, ma riunisce comunque tutti sotto un solo processo che gestisce con un sistema semaforico particolarmente intelligente.<br>
><br>
> Per ovviare il problema avevo pensato di fare un'applicazione che legge i dati dal laser e un'altra con interfaccia grafica e con lo stream video.<br>
><br>
> Come condivido i dati? Non vorrei usare un sistema client server, mi piacerebbe qualcosa di più elegante che mi permetta la condivisione di un dizionario con 7-8000 valori ad una frequenza di almeno 10 letture al secondo... Avete idee?<br>
></p>
<p dir="ltr">7-8000 valori di che tipo? Interi? <br>
Inoltre si aggiornano ogni volta tutti o avrebbe senso mandare solo i nuovi valori? <br>
</p>
</div></blockquote>Float e si aggiornano sempre tutti, perché si tratta di una scansione<br><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Python mailing list</span><br><span><a href="mailto:Python@lists.python.it">Python@lists.python.it</a></span><br><span><a href="http://lists.python.it/mailman/listinfo/python">http://lists.python.it/mailman/listinfo/python</a></span><br></div></blockquote></body></html>