进程常用属性
Posted god-for-speed
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程常用属性相关的知识,希望对你有一定的参考价值。
from multiprocessing import Process import time def func(): for i in range(500): time.sleep(0.01) print(‘儿子在这里‘) if __name__ == ‘__main__‘: p = Process(target=func) p.start() p.join()# 是让主进程等待子进程执行完。 现象:主进程执行到这句话,主进程阻塞住,等待子进程执行 # time.sleep(1) for i in range(100): time.sleep(0.01) print(‘爸爸在这里‘) # 开启一个正常的子进程,父进程会等待子进程结束后,父进程也就是程序才结束 # p.join()# 是让主进程等待子进程执行完。 现象:主进程执行到这句话,主进程阻塞住,等待子进程执行 # 如何把父进程和子进程之间的关系变为同步或者异步? # 父进程执行join,就会变成同步,不执行join,父进程和子进程就是异步的关系 # join必须放在start()后边
以上是关于进程常用属性的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 多处理进程中运行较慢的 OpenCV 代码片段