STINNER Victor <vstin...@python.org> added the comment:

If someone wants to close this issue, I suggest to write a short section in the 
Python documentation to give some highlights on the available options and 
stategies to maximize performances and list drawbacks of each method. Examples:

* Multiple threads (threading): limited by the GIL
* Multiple processes (concurrent.futures, multiprocessing, distributed 
application): limited by shared data
* Concurrent programming (asyncio): limited to 1 thread

These architectures are not exclusive. asyncio can use multiple threads and be 
distributed in multiple processes.

I would be bad to go too deep into the technical details, but I think that we 
can describe some advantages and drawbacks which are common on all platforms.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue7946>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to