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