Erlang-like threading functionality for Python
Python
Switch branches/tags
Nothing to show
Clone or download
carview.php?tsp= Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
carview.php?tsp= examples
carview.php?tsp= threadingxlib
carview.php?tsp= website
carview.php?tsp= .gitignore
carview.php?tsp= README
carview.php?tsp= setup.py

README

Summary
-------
threadingx is designed to emulate some of the threading functionality 
in Erlang.
It makes it easy to spawn new processes, and communicate with them.
Details
-------
Each process is a full-blown Python process, so can run independently on
multi-core hardware.
This contrasts with micro-threading ('green thread') approaches where 
the python global interpreter lock (GIL) means that the green threads
 all run in essentially a single operating system thread, and cannot 
take advantage of multi-core systems.
Communications use sockets, for portability.  Marshalling is done using 
pickle.
More Info, tutorial, documentation
----------------------------------
Please go to https://manageddreams.com/python-threadingx
License
-------
Mozilla Public License v1.1
https://www.mozilla.org/MPL/MPL-1.1.html