进程常用属性

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()后边

 

以上是关于进程常用属性的主要内容,如果未能解决你的问题,请参考以下文章

linux c 退出进程的代码

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

C#常用代码片段备忘

java 简单的代码片段,展示如何将javaagent附加到运行JVM进程

常用python日期日志获取内容循环的代码片段

代码片段:Shell脚本实现重复执行和多进程