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

Popular posts from this blog

PYTHON FULL NOTES BY SHAYAN