[PIPython] Shared memory? Threads?
Andrea Manzini
amanzini
Ven 19 Nov 2004 15:16:44 CET
At 24/03/2004 15.32, Federico Nati wrote:
>vorrei scrivere un programmino che legge dati da una porta di I/O
>(l'interfacciamento l'ho gia' risolto), ed un secondo programma che
>legge i dati memorizzati nella ram dal primo processo e li elebora. So
>che esiste la shared memory apposta per questo, giusto? si puo' usare
>facilmente in Python? dovrei usare i thread? cosa mi consigliate?
A mio parere in questi casi un "pattern" , tanto per usare un termine che fa figo ;) molto adottato e' quello di usare una Queue (http://www.python.org/doc/current/lib/module-Queue.html) con un thread che inserisce i dati man mano che li legge dalla porta e l'altro thread che li estrae ed elabora; in questo modo ti eviti molti mal di testa dovuti alla gestione dei lock...
A name indicates what we seek.
An address indicates where it is.
A route indicates how we get there.
(Jon Postel, 1943-1998)
Questo messaggio di posta elettronica contiene informazioni di carattere confidenziale rivolte esclusivamente al destinatario sopra indicato.
E' vietato l'uso, la diffusione, distribuzione o riproduzione da parte di ogni altra persona.
Nel caso aveste ricevuto questo messaggio di posta elettronica per errore, siete pregati di segnalarlo immediatamente al mittentee distruggere quanto ricevuto (compresi file allegati) senza farne copia.
Qualsivoglia utilizzo non autorizzato del contenuto di questo messaggio costituisce violazione dell'obbligo di non prendere cognizione della corrispondenza tra gli altri soggetti, salvo piu grave illecito, ed espone il responsabile alle relative conseguenze.
Confidentiality Notice. This electronic mail transmission may contain legally priviledge and/or confidential information. Do not read this if you are not the person(s) named.
Any use, distribution, copying or disclosure by any other person is stricly prohibited.
If you received this trasmission in error, please notify the sender and destroy the original transmission and its attachments without reading or saving in any manner.
More information about the Python
mailing list