python之多进程模块multiprocessing

进程:

python里进程是multiprocessing模块

用法和多线程没有什么区别(os.getpid()是获得进程号,ppid是父进程号)

import time ,os
import multiprocessing


def f(name):
    time.sleep(2)
    print('hello', name)
    print(os.getpid())
    print(os.getppid())

#在windows下用多进程一定要加下面这句话,他的作用是为了区分,你是主动执行这个脚本还是当做模块调用,如果导入的就不执行
if __name__ == '__main__':
    p = multiprocessing.Process(target=f, args=('boy',))
    p.start()
    p.join()

猜你喜欢

转载自blog.csdn.net/likunkun__/article/details/82853107