What is the difference between multiprocessing and concurrent.futures?

Python data, testing and performance · Experienced

Model answer

multiprocessing is the lower-level module for processes, queues and shared state. concurrent.futures offers a simpler executor interface (ThreadPoolExecutor, ProcessPoolExecutor) with submit and map. Use the executors for most tasks and drop to multiprocessing for special needs.

Learn this topic

Mini Project: Analyse a CSV File and Make a Report in the course Python for Beginners: Learn to Code with Real Projects.

Sign in to add your own answer.

More questions