I would like to split the sigle-thread application by the number of worker threads. Just one question - how about doing this? If the GIL prevents python from executing more than one thread at a time, will I have any profit?
The other point (from the point of view of c / C ++) - as I know, each thread, in any case, can only be executed exclusively, therefore at a lower level than the python interpreter, I have the same restriction.
Summary: will python threads be less efficient than the native thread in task switching?
source share