19 lines
499 B
Python
19 lines
499 B
Python
# Python multiprocessing package provides API for process communication and management.
|
|
# This demo demonstrates creating a worker pool and offloading jobs.
|
|
# Processes communicate through shared memory (POSIX).
|
|
import multiprocessing as mp
|
|
import time
|
|
|
|
def job():
|
|
print(1)
|
|
|
|
start = time.time()
|
|
|
|
if __name__ == '__main__':
|
|
mp.set_start_method('spawn')
|
|
pool = mp.Pool(processes=4)
|
|
for i in range(4):
|
|
pool.apply(job)
|
|
print("total time {}".format(time.time() - start))
|
|
|