Python Multiprocessing For Beginners

This article is going to teach you, How to apply python multiprocessing for your long-running functions

What is multiprocessing,

Different between multiprocessing and multithreading,

Different between multiprocessing and multithreading

Let’s see multiprocessing in action,

def long_running_function():
time.sleep(10)
return
for _ in range(0, 10):
long_running_function()
import multiprocessing
_process = multiprocessing.Process(target=long_running_function, args=())
_process.start()
for _ in range(0, 10):
_process = multiprocessing.Process(target=long_running_function, args=())
_process.start()
_processes = []for _ in range(0, 10):
_process = multiprocessing.Process(target=long_running_function, args=())
_process.start()
_processes.append(_process)
for _process in _processes:
_process.join()
import multiprocessing
import time
def long_running_function():
time.sleep(10)
return
_processes = []for _ in range(0, 10):
_process = multiprocessing.Process(target=long_running_function, args=())
_process.start()
_processes.append(_process)
for _process in _processes:
_process.join()

--

--

I’m a undergraduate in BSc (Hons) Computer Science and I’m a Python Developer At iLabs (PVT) Ltd

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Avishka Balasuriya

I’m a undergraduate in BSc (Hons) Computer Science and I’m a Python Developer At iLabs (PVT) Ltd