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编程中函数的使用要点
Mar 20 Python
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
Sep 21 Python
简单谈谈Python中的反转字符串问题
Oct 24 Python
Django原生sql也能使用Paginator分页的示例代码
Nov 15 Python
Java分治归并排序算法实例详解
Dec 12 Python
Django 2.0版本的新特性抢先看!
Jan 05 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
详解pycharm连接不上mysql数据库的解决办法
Jan 10 Python
Python读取表格类型文件代码实例
Feb 17 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 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彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
CI框架表单验证实例详解
2016/11/21 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
python结合selenium获取XX省交通违章数据的实现思路及代码
2016/06/26 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
python pygame实现五子棋小游戏
2020/10/26 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
赞美老师的演讲稿
2014/05/22 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书
导游词之千岛湖
2019/09/23 职场文书