<!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 &lt;<A HREF="mailto:darren@ontrenet.com">darren@ontrenet.com</A>&gt; wrote:
&gt; What you refer to is different than what I need. The real 'Process'
&gt; implementation is new to Python 2.6
&gt; <A HREF="http://docs.python.org/library/multiprocessing.html">http://docs.python.org/library/multiprocessing.html</A>
&gt; and is not supported in Twisted at the moment. The Process or threads in
&gt; Twisted now, use Python threading/process constructs outside of the new
&gt; multiprocessing module, will suffer from the Python GIL limitations - which
&gt; hinders higher performance computing.
&gt; It works, sure. But its not what I'm asking about.


I think you're a bit confused. You said &quot;use Python threading/process
constructs outside of the new multiprocessing module, will suffer from
the Python GIL limitations&quot;.

The &quot;GIL limitations&quot; *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>