python创建进程fork用法


Posted in Python onJune 04, 2015

本文实例讲述了python创建进程fork用法。分享给大家供大家参考。具体分析如下:

#!coding=utf-8
import os ,traceback
import time
'''
fork()系统调用是Unix下以自身进程创建子进程的系统调用,
一次调用,两次返回,如果返回是0,
则是子进程,如果返回值>0,则是父进程(返回值是子进程的pid)
'''
source = 10
i = 0
try:
  print '***********************'
  pid = os.fork()
  #这里会返回两次,所以下面的省略号会输出2次
  print '......'
  if pid == 0:#子进程
    print "this is child process"
    source = source - 1
    print 'child process source is ',source
    time.sleep(10)
    print 'child sleep done'
  else:  #父进程
    print "this is parent process"
    print 'parent process source is ',source
    time.sleep(10)
    print 'parent sleep done'
  print source
except:
  traceback.print_exc()

输出如下:

***********************
......
this is child process
child process source is 9
......
this is parent process
parent process source is 10
child sleep done
9
parent sleep done
10

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
为Python的web框架编写MVC配置来使其运行的教程
Apr 30 Python
Python pymongo模块用法示例
Mar 31 Python
python实现对指定输入的字符串逆序输出的6种方法
Apr 26 Python
pandas使用get_dummies进行one-hot编码的方法
Jul 10 Python
不到40行代码用Python实现一个简单的推荐系统
May 10 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
Python+OpenCv制作证件图片生成器的操作方法
Aug 21 Python
python numpy 矩阵堆叠实例
Jan 17 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 Python
如何在windows下安装配置python工具Ulipad
Oct 27 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 Python
Python文件及目录操作实例详解
Jun 04 #Python
Python通过poll实现异步IO的方法
Jun 04 #Python
Python通过select实现异步IO的方法
Jun 04 #Python
Python守护进程用法实例分析
Jun 04 #Python
Python使用multiprocessing创建进程的方法
Jun 04 #Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 #Python
python实现支持目录FTP上传下载文件的方法
Jun 03 #Python
You might like
PHP explode()函数用法、切分字符串
2012/10/03 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
js如何判断用户是否是用微信浏览器
2014/06/05 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
在Django的URLconf中使用命名组的方法
2015/07/18 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
python取代netcat过程分析
2018/02/10 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
python3中的md5加密实例
2018/05/29 Python
Python引用计数操作示例
2018/08/23 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
python把1变成01的步骤总结
2019/02/27 Python
Python多线程获取返回值代码实例
2020/02/17 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
美国亚马逊旗下男装网站:East Dane(支持中文)
2019/09/25 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
日语专业毕业生求职信
2013/12/04 职场文书
大学运动会入场词
2014/02/22 职场文书
高中教师评语大全
2014/04/25 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
满月酒邀请函
2015/01/30 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis