I have been reading many of the posting on the GIL and impact on threading etc. I have found is confusing and would welcome some clarity on this.
I understand that embedding the interpreter in a C/C++ application limits it to one CPU. If the application is multi-threaded (system threads) in will not use additional CPUs as the interpreter is tied to one CPU courtesy of the GIL. True or False? I understand that forking or running multiple process instances of the above application would make use of multiple CPUs. This is because each process would have its own interpreter and GIL that is independent of any other process. True or False? Can anyone clarify the above? Thanks A -- http://mail.python.org/mailman/listinfo/python-list