title: Multiprocessing = multiple processes running?
body: <p>I'm somewhat confused about multiprocessing. I'm a 3 years Python programmer, however never really needed to perform tasks in parallel (not just asynchronously). But what I know, or thought to know, is that when using the <code>multiprocessing</code> module in Python to achieve "real parallelism", new <code>python.exe</code> processes are spawned!</p>
  
  <p>A 3D software like <a href="http://www.maxon.net/de/home.html" rel="nofollow">Cinema 4D</a> for example uses the power of all CPUs available to render a 3D scene. But I don't see multiple <code>Cinema 4D.exe</code> processes in the Task Manager.</p>
  
  <ol>
  <li>Am I correct with the statement above, that multiple Python processes are spawned when using the <code>multiprocessing</code> module?</li>
  <li>If so, why is it, and how can the C++ application use all CPUs without multiple processes?</li>
  </ol>