import multiprocessing
from multiprocessing import Process
def print_func(language='Python'):
curr_proc = multiprocessing.current_process()
print('Language is: ', language," and ", curr_proc.name, is executing this function")
if __name__ == "__main__":
names = ['Python', 'Java', 'JavaScript', 'Kotlin', 'C++'] procs = []
procs.start[]
proc = Process (target=print_func, args=(name,))
procs.append(proc)
proc.start()
for name in names:
proc.start()
proc = Process (target=print_func, args=(name,))
procs.append(proc)
proc.start()
for proc in procs:
proc.join()
|