python C-api and thread

aotto1968 aotto1968 at t-online.de
Tue Aug 6 02:11:39 EDT 2024


On 06.08.24 04:34, Grant Edwards wrote:
> On 2024-08-05, aotto1968 via Python-list <python-list at python.org> wrote:
> 
>> Is it possible to run two completely independent Python interpreters
>> in one process, each using a thread?
>>
>> By independent, I mean that no data is shared between the
>> interpreters and thus the C API can be used without any other
>> "lock/GIL" etc.
> 
> No, not using any OS I've ever seen. The usual definition of "threads"
> is that they share data, and the definition of "processes" is that
> processes don't share data.
> 
> How exactly does what you're trying to do differ from runnig two
> Python interpreters in two processes?
> 
> --
> Grant
> 
> 
> 

I know but I use a thread like a process because the "conversation" between the threads is done by my
software. a Thread is usually faster to startup (thread-pool) this mean for high-load this is
significant faster even than fork.


More information about the Python-list mailing list