So, basically, everything that is external (C modules) is not affected?
Yes. While Pike is executing Pike code, it locks the Big Main Pike Interpreter Lock. This is process-global. When it stops doing that the lock is released, and heavy C functions do release it. (Not all, since it takes some computrons to release and lock.)
Well, then another question - is it planned to make Pike really multithreaded, so Pike code will be executed simultaneously?
I don't know. I don't think anyone has really felt the need for that.
/ Mirar
Previous text:
2004-02-01 09:06: Subject: Re: Default backend and thread backends?
On Sun, Feb 01, 2004 at 08:20:01AM +0100, Mirar @ Pike developers forum wrote:
If you have heavy operations outside the Pike code (Image stuff, for instance), it will use the second processor, though.
So, basically, everything that is external (C modules) is not affected?
Well, then another question - is it planned to make Pike really multithreaded, so Pike code will be executed simultaneously?
Regards, /Al
/ Brevbäraren