title: about multiprocessing process
body: <p>I use process of multiprocessing in python2.7 to create too processes, as shown below:</p>
  
  <pre><code>p1 = Process(target=build_sql_s, args=(Scopes,))
  p2 = Process(target=build_sql_o, args=(Orders,))
  p1.start()
  p2.start()
  p1.join()
  p2.join()
  </code></pre>
  
  <p><code>Scopes</code> and <code>Orders</code> are two <code>list var</code>, <code>build_sql_s</code> and <code>build_sql_o</code> are <code>functions</code>.
  when I run this program, <code>cpu</code> for <code>p1</code> is <code>70%</code>, but cpu and memory for <code>p2</code> is <code>0%</code> all the time till <code>p1</code>'s work is done in a computer with <code>8 core</code>...
  why? shouldn't the Process of multiprocessing used the different core of a computer?</p>