Threading

import time 
import threading

Without Multithreading

def calc_square(arr):
    print("calculate square numbers")
    for n in arr:
        time.sleep(1)
        print('square:',n*n)



def calc_cube(arr):
    print("calculate cube of numbers")
    for n in arr:
        time.sleep(1)
        print('cube:',n*n*n)

arr = [2,3,8,9]

t = time.time()

calc_square(arr)
calc_cube(arr)

print("done in : ",time.time()-t)

Output:-

With Multithreading

Last updated

Was this helpful?