Files
Python-for-Geeks/Chapter07/multiprocessing/process2.py
T
muassif 3a0dab2f58 wrapping python code in main()
The code will not give error on Windows OS if wrapped inside the main function.
2021-08-14 14:33:10 +04:00

20 lines
508 B
Python

# process2.py to create processes using a pool
import os
from multiprocessing import Process, Pool, current_process as cp
from time import sleep
def print_message(msg):
sleep(1)
print("{}-{}: {}".format(os.getpid(), cp().name, msg))
def main():
# creating process from a pool
with Pool(3) as proc:
proc.map(print_message, ["Orange", "Apple", "Banana",
"Grapes","Pears"])
print("Exiting the main process")
if __name__ == '__main__':
main()