在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开发编码规范
Sep 08 Python
python实现挑选出来100以内的质数
Mar 24 Python
在python中pandas的series合并方法
Nov 12 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
Python aiohttp百万并发极限测试实例分析
Oct 26 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
keras实现调用自己训练的模型,并去掉全连接层
Jun 09 Python
Python的控制结构之For、While、If循环问题
Jun 30 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
虚拟环境及venv和virtualenv的区别说明
Feb 05 Python
python 对图片进行简单的处理
Jun 23 Python
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
Oct 16 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 实现进制相互转换
2016/04/07 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
jQuery插件Validation快速完成表单验证的方式
2016/07/28 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python闭包实现计数器的方法
2015/05/05 Python
你真的了解Python的random模块吗?
2017/12/12 Python
Python根据已知邻接矩阵绘制无向图操作示例
2018/06/23 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
python中round函数保留两位小数的方法
2020/12/04 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
酒店人事专员岗位职责
2013/12/19 职场文书
大学生求职自我评价
2014/01/16 职场文书
小学一年级学生评语
2014/04/22 职场文书
读书小明星事迹材料
2014/05/03 职场文书
开学典礼策划方案
2014/05/28 职场文书
干部考察材料范文
2014/12/24 职场文书
水电工程师岗位职责
2015/02/13 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
教师教育心得体会
2016/01/19 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP