前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >十、python学习笔记-进程-进程关系

十、python学习笔记-进程-进程关系

原创
作者头像
堕落飞鸟
发布2022-02-08 21:58:03
1590
发布2022-02-08 21:58:03
举报
文章被收录于专栏:飞鸟的专栏
代码语言:javascript
复制
# 打印多进程时,进程之间的关系
"""
1、使用pycharm时,根进程是pycharm(主进程的父进程(爷爷辈。。。))
2、主进程是创建的多进程的父进程
"""

from multiprocessing import Process
import os
import time


def info(title):
    print(title)
    print('module name:', __name__)     # 调用该程序的名称
    print('父进程ppid:', os.getppid())   # 打印父进程
    print('子进程pid:', os.getpid())    # 打印子进程


def f(name):
    info('\033[31;1mfunction f\033[0m')
    print('hello', name)


if __name__ == '__main__':
    info('\033[32;1mmain process line\033[0m')  # 第一次打印,主进程执行,打印的是 ppid:pycharm,pid:主程序进程
    time.sleep(1)
    p = Process(target=info, args=('多进程',))     # 第二次打印,子进程执行,打印的是 ppid:主进程,pid:子进程
    p.start()
    p.join()

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档