title: Python call multiple functions in parallel and combine result
body: <p>I have to write a job to perform difference type of analysis on given document. I know I can do sequentially i.e., call each parser one by one. 
  A very high level script structure is given below</p>
  
  <pre><code>def summarize(doc):
      pass
  def LengthCount(doc):
      pass
  def LanguageFinder(doc):
      pass
  def ProfanityFinder(doc):
      pass
  
  if __name__ == '__main__':
      doc = "Some document"
      smry = summarize(doc)
      length = LengthCount(doc)
      lang = LanguageFinder(doc)
      profanity = ProfanityFinder(doc)
  
      # Save sumary, length, language, profanity information in database
  </code></pre>
  
  <p>But for performance improvement, I think these task can be run in parallel. How can I do it. What are the possible ways for this purpose in Python especially 3.x version. It is quite possible that one parser (module) take more time than other but overall if they could be run in parallel they it will increase performance. Lastly, if not possible in Python, any other language is also welcome.</p>