Python Singleton en multiprocesamiento

¿Cómo puedo codificar para compartir la misma instancia de una clase “singletonic” entre los procesos?

Lo mejor es designar un proceso específico como propietario de esa instancia y dedicado a él; cualquier otro proceso que requiera acceso a esa instancia lo obtiene mediante el envío de mensajes al proceso propietario a través de una Cola (como lo proporciona el módulo de multiprocesamiento) u otros mecanismos de IPC para el paso de mensajes, y obtiene respuestas a través de mecanismos similares.

En Python 2.6, el módulo de multiprocessing tiene un objeto de Value utilizado para compartir el estado entre procesos . Tienen un ejemplo de código que debería darle una idea de cómo compartir el estado de esta manera, y puede utilizar este enfoque al escribir una clase individual.

No creo que pueda compartir la instancia entre los procesos, pero puede tener la memoria compartida de acceso a la instancia: http://docs.python.org/library/multiprocessing.html#sharing-state-between-processes para controlar su estado Si eso es realmente lo que quieres hacer.

Sin embargo, como se indica en otras respuestas, podría ser más fácil lograr lo que quiere con una Cola.