Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hughperkins/python-threadingx

Erlang-like threading functionality for Python
https://github.com/hughperkins/python-threadingx

Last synced: 20 days ago
JSON representation

Erlang-like threading functionality for Python

Awesome Lists containing this project

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 http://manageddreams.com/python-threadingx

License
-------

Mozilla Public License v1.1
http://www.mozilla.org/MPL/MPL-1.1.html