title: Multiprocessing pool with a method that requires more than one argument in python
body: <p>I am new to multi-processing and python, from the documentation, 
  <a href="https://docs.python.org/3/library/multiprocessing.html" rel="nofollow noreferrer">https://docs.python.org/3/library/multiprocessing.html</a></p>
  
  <p>I was able to run the below code.</p>
  
  <pre><code>from multiprocessing import Pool
  
  def f(x):
      return x*x
  
  if __name__ == '__main__':
      with Pool(5) as p:
          print(p.map(f, [1, 2, 3]))
  </code></pre>
  
  <p>But if <code>f(x)</code> is changed to <code>f(x,y,z)</code> such that</p>
  
  <pre><code>def f(x, y, z):
          return x*y*z
  </code></pre>
  
  <p>What is the syntax to pass the 3 arguments to <code>f(x, y, z)</code> from the <code>p.map</code> method?</p>