se vuoi far comunicare due processi davvero indipendenti o che devono restare tali, ti consiglio di dare una occhiata a zeromq oppure a dbus. Il giorno 03/ago/2011 22:03, "Carlo Miron" <ca...@miron.it> ha scritto: > Fermi restanti i sacrosanti[0] avvertimenti di piro, > > 2011/8/3 Daniele Varrazzo <p...@develer.com>: >> Se ci provi il sistema operativo ti taglia le manine :) Il puntatore in >> memoria di una variabile ce l'hai con la funzione id(), ma processi diversi >> non possono accedere alla stessa area di memoria "normale". Quello che >> serve e' la shared memory (in python credo vi si acceda usando il modulo >> mmap). >> Questo modo di far collaborare piu' processi tra loro e' causa di morte e >> distruzione piu' delle guerre, delle carestie e delle religioni. Buona >> fortuna a coordinare i processi tra loro! > > credo che il modo moderno e sano di fare in python quello che vuoi tu > sia attraverso il package standard `multiprocessing`[1]. Ti consiglio > di leggere bene tutta la documentazione del package, in particolare le > note[2], e a meditare attentamente sopra la possibilta` di usare un > modello di IPC basato su Queue o Pipe. O alla peggio, su Proxy. In > tutti questi casi ci guadagni la possibilita` di distribuire > l'elaborazione al di fuori del boundary del singolo server. > > [0] ramen a Sua Spaghettosita` FSM > [1] < http://docs.python.org/dev/library/multiprocessing#sharing-state-between-processes > > [2] < http://docs.python.org/dev/library/multiprocessing#programming-guidelines> > > Cheers, > © > -- > Carlo Miron > FSM Bless Ya Solution Architect™ > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python