<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.28.1">
</HEAD>
<BODY>
Thank you for that clarification.<BR>
<BR>
On Thu, 2010-02-25 at 19:54 -0600, Christopher Armstrong wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
On Thu, Feb 25, 2010 at 7:33 PM, Darren Govoni <<A HREF="mailto:darren@ontrenet.com">darren@ontrenet.com</A>> wrote:
> What you refer to is different than what I need. The real 'Process'
> implementation is new to Python 2.6
> <A HREF="http://docs.python.org/library/multiprocessing.html">http://docs.python.org/library/multiprocessing.html</A>
> and is not supported in Twisted at the moment. The Process or threads in
> Twisted now, use Python threading/process constructs outside of the new
> multiprocessing module, will suffer from the Python GIL limitations - which
> hinders higher performance computing.
> It works, sure. But its not what I'm asking about.
I think you're a bit confused. You said "use Python threading/process
constructs outside of the new multiprocessing module, will suffer from
the Python GIL limitations".
The "GIL limitations" *only* apply to threads, not processes. You can
take advantage of multiple CPUs in Python by running multiple
processes, no matter what technology you use to start those processes.
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>