PYTHON ADVANCED - 15 : MULTIPROCESSING VS THREADING
ONE OF MY FAVOURITE TOPIC WHICH YOU GONNA LEARN TODAY IS MUTLIPROCESSING VS THREADING.
# THREADING VS MULTIPROCESSING
#GIL : global interpreter lock
from multiprocessing import process
import os
import time
def square_nmbrs():
for i in range(100):
i*i
time.sleep(0.1)
processes = []
num_processes = os.cpu_count()
# create processes
for i in range(num_processes):
p = process(target= square_nmbrs)
processes.append(p)
#start
for p in processes:
p.start()
#join
for p in processes:
p.join()
print('end main')
from threading import Thread
Comments
Post a Comment