[Python-Dev] Compiling without multithreading support -- still useful?

Antoine Pitrou solipsis at pitrou.net
Wed Sep 6 14:13:53 EDT 2017

On Wed, 6 Sep 2017 10:50:11 -0700
Ethan Smith <ethan at ethanhs.me> wrote:
> I think this is useful as it can make porting easier. I am using it in my
> attempts to cross compile CPython to WebAssembly (since WebAssembly in its
> MVP does not support threading).

The problem is that the burden of maintenance falls on us (core CPython
developers), while none of us and probably 99.99% of our userbase have
absolutely no use for the "functionality".

Perhaps there's a simpler, cruder way to "support" threads-less
platforms.  For example a Python/thread_nothreads.h where
PyThread_start_new_thread() would always fail (and with trivial
implementations of locks and TLS keys).  But I'm not sure how much it
would help those porting attempts.



More information about the Python-Dev mailing list