python中最简单的多进程程序

时间:2023-03-09 07:13:07
python中最简单的多进程程序

学着。。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Spawn a Process: Chapter 3: Process Based Parallelism
import multiprocessing
import time

def foo(i):
    name = multiprocessing.current_process().name
    print("Starting %s \n" %name)
    print("called function in process: %s" %i)
    return

if __name__ == "__main__":
    Process_jobs = []
    for i in range(5):
        p = multiprocessing.Process(name='foo_process', target=foo, args=(i,))
        Process_jobs.append(p)
        p.start()
        p.join()
        

python中最简单的多进程程序