title: Python multiprocessing : processes do not start
body: <p>I'm new into <code>multiprocessing</code> in Python (2.7).</p>
  
  <p>I try to run the following piece of code:</p>
  
  <pre><code>from time import sleep
  from multiprocessing import Process
  import multiprocessing
  
  def func(x):
      print("start %s"%(x))
      sleep(x)
      print("end %s"%(x))
      return
  
  if __name__ == '__main__':
  
      Process(target=func(10)).start()
      Process(target=func(1)).start()
  </code></pre>
  
  <p>This return something as :</p>
  
  <pre><code>start 10
  end 10
  start 1
  end 1
  </code></pre>
  
  <p>While <code>start 1</code> and <code>end 1</code> should a priori appear before <code>end 10</code>.</p>
  
  <p>I would appreciate help to understand what I might be missing here.</p>