.. include:: header.txt

========================
 The processing package
========================

:Author:  R Oudkerk
:Contact: r.m.oudkerk at gmail.com
:Url:     http://cheeseshop.python.org/pypi/processing


Description
===========

The `processing` package is intended to be an analogue of the
`threading` module, but using processes instead of threads.  It runs
on both Windows and Unix.  A sub-package `processing.dummy` has the
same API, but is a thin wrapper around `threading`.

Communication between processes uses sockets or named pipes.
Synchronization primitives are built around the platform's mutexes and
semaphores.  

Data can be shared between processes either by using shared memory or
by using proxies to objects in a server process.


Contents
========

* `Introduction <intro.html>`_
* `Package reference <processing-ref.html>`_
   + `Process objects <process-objects.html>`_
   + `Manager objects <manager-objects.html>`_
   + `Proxy objects <proxy-objects.html>`_
   + `Pool objects <pool-objects.html>`_
   + `connection module <connection-ref.html>`_

* `Programming guidelines <programming-guidelines.html>`_

* `Tests <tests.html>`_

See also
========

* `Readme <../README.txt>`_
* `Installation instructions <../INSTALL.txt>`_
* `Changelog <../CHANGES.txt>`_
* `To do <../TODO.txt>`_
* `Acknowledgments <../THANKS.txt>`_
* `Licence <../COPYING.txt>`_

.. _Next: intro.html
.. _Up: index.html
.. _Prev: index.html
