在Python中os.fork()产生子进程的例子


Posted in Python onAugust 08, 2019

例1

import os
print 'Process (%s) start...' %os.getpid()
pid = os.fork()
if pid==0:
  print 'I am child (%s) and my father is %s.'%(os.getpid(),os.getppid())
else:
  print 'I (%s) just created a child process (%s).' %(os.getpid(),pid)

加载os模块后,首先os.fork()函数生成一个子进程,返回值pid有两个,一个为0,

用以表示在子进程当中,一个是大于0的整数,表示在父进程,这个常数正是子进程的pid.

if pid == 0,在子进程当中os.getpid()是子进程的pid,os.getppid()是父进程pid

if pid >0 ,在父进程当中,os.getpid()是父进程的pid,os.fork()返回的就是子进程的pid

例2

import os 

def child(): 
  print 'A new child:', os.getpid() 
  print 'Parent id is:', os.getppid() 
  os._exit(0) 

def parent(): 
  while True: 
    newpid=os.fork() 
    print newpid 
    if newpid==0: 
      child() 
    else: 
      pids=(os.getpid(),newpid) 
      print "parent:%d,child:%d"%pids 
      print "parent parent:",os.getppid()     
    if raw_input()=='q': 
      break 

parent()

以上这篇在Python中os.fork()产生子进程的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中字典dict常用操作方法实例总结
Apr 04 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
恢复百度云盘本地误删的文件脚本(简单方法)
Oct 21 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
python编程线性回归代码示例
Dec 07 Python
使用python3+xlrd解析Excel的实例
May 04 Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 Python
详解Python的三种可变参数
May 08 Python
使用Python和Scribus创建一个RGB立方体的方法
Jul 17 Python
Scrapy框架介绍之Puppeteer渲染的使用
Jun 19 Python
Python多分支if语句的使用
Sep 03 Python
利用Python函数实现一个万历表完整示例
Jan 23 Python
Python如何使用k-means方法将列表中相似的句子归类
Aug 08 #Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
Aug 08 #Python
python批量修改ssh密码的实现
Aug 08 #Python
更新pip3与pyttsx3文字语音转换的实现方法
Aug 08 #Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
Aug 08 #Python
python按行读取文件并找出其中指定字符串
Aug 08 #Python
python实现PID算法及测试的例子
Aug 08 #Python
You might like
PHP 递归效率分析
2009/11/24 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
图解prototype、proto和constructor的三角关系
2016/07/31 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
微信小程序 自定义Toast实例代码
2017/06/12 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
python获取交互式ssh shell的方法
2019/02/14 Python
python实现代码统计器
2019/09/19 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
基于HTML5 Canvas的3D动态Chart图表的示例
2017/11/02 HTML / CSS
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
顶岗实习接收函
2014/01/09 职场文书
公积金单位接收函
2014/01/11 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
平安校园建设方案
2014/05/02 职场文书
元旦晚会活动总结
2014/07/09 职场文书
小学运动会开幕词
2015/01/28 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
护林员个人总结
2015/03/04 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书