暂无分类
暂无标签
发布于2020-09-29 21:55 阅读(461) 评论(0) 点赞(24) 收藏(5)
0
1
2
3
4
5
6
7
import os
if __name__ == '__main__':
print("This is fork process")
pid = os.fork()
if pid == 0:
print("This is child process{}".format(os.getpid())) # os.getpid 获取当前进程号
else:
print("This is parent process {},create a child process {}".format(os.getpid(), pid))
在os.fork()函数处主进程的返回值为子进程的进程号(pid)。子进程返回的进程号(pid)为0。
这里需要注意的的是子进程是在fork函数位置开始复制主进程。因此在fork之前只有主进程一个进程。
这里参考知乎大佬的fork原理与实现,虽然讲的是c的但是感觉跟python的原理是一样的。
fork的实现分为以下两步
复制进程的资源包括以下几步
原文链接:https://blog.csdn.net/weixin_43751285/article/details/108847453
0
1
2
3
4
作者:你太美丽
链接: https://www.pythonheidong.com/blog/article/554061/a1e138394eafa0759f4c/
来源: python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
Copyright © 2018-2019 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系z452as@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!