title: Concurrent.futures vs Multiprocessing in Python 3
body: <p>Python 3.2 introduced <a href="http://docs.python.org/3/library/concurrent.futures.html" rel="noreferrer">Concurrent Futures</a>, which appear to be some advanced combination of the older threading and <a href="http://docs.python.org/2/library/multiprocessing.html" rel="noreferrer">multiprocessing</a> modules.</p>
  
  <p>What are the advantages and disadvantages of using this for CPU bound tasks over the older multiprocessing module?</p>
  
  <p><a href="http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/" rel="noreferrer">This article</a> suggests they're much easier to work with - is that the case?</p>