在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条件和循环的使用方法
Nov 01 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
Python中int()函数的用法浅析
Oct 17 Python
Python3实现带附件的定时发送邮件功能
Dec 22 Python
python删除字符串中指定字符的方法
Aug 13 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
Python:slice与indices的用法
Nov 25 Python
Python 列表推导式需要注意的地方
Oct 23 Python
python 模块导入问题汇总
Feb 01 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生成静态HTML页面最简单方法示例
2015/04/09 PHP
ThinkPHP控制器详解
2015/07/27 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
关于js类的定义
2011/06/28 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
在Python中实现贪婪排名算法的教程
2015/04/17 Python
详解Python中for循环的使用方法
2015/05/14 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
人事部岗位职责范本
2014/03/05 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
幼儿评语大全
2014/04/30 职场文书
团代会宣传工作方案
2014/05/08 职场文书
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
给老师的一封感谢信
2015/01/20 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
2016年公司新年寄语
2015/08/17 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
Python requests用法和django后台处理详解
2022/03/19 Python