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.
I've tried doing that. But it turns out that Pike would become less than half as fast in the process, so the effort was pretty much self- defeating.
/ Fredrik (Naranek) Hubinette (Real Build Master)
Previous text:
2004-02-01 09:13: Subject: Re: Default backend and thread backends?
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