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使用pycharm环境调用opencv库
Feb 11 Python
python使用筛选法计算小于给定数字的所有素数
Mar 19 Python
Python实现简单的文本相似度分析操作详解
Jun 16 Python
matplotlib调整子图间距,调整整体空白的方法
Aug 03 Python
对python中if语句的真假判断实例详解
Feb 18 Python
Python判断字符串是否xx开始或结尾的示例
Aug 08 Python
基于python实现地址和经纬度转换
May 19 Python
Anaconda+vscode+pytorch环境搭建过程详解
May 25 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
Django框架安装及项目创建过程解析
Sep 14 Python
Python爬虫如何破解JS加密的Cookie
Nov 19 Python
Python常用GUI框架原理解析汇总
Dec 07 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
页面乱码问题的根源及其分析
2013/08/09 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
hammer.js实现图片手势放大效果
2017/08/29 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
2018/08/31 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
Python数据库的连接实现方法与注意事项
2016/02/27 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
pyqt5自定义信号实例解析
2018/01/31 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
python opencv读mp4视频的实例
2018/12/07 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
python如何查看网页代码
2020/06/07 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
应用电子技术专业个人求职信
2013/09/21 职场文书
岗位职责范本
2013/11/23 职场文书
酒吧创业计划书
2014/01/18 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
超市促销活动总结
2014/07/01 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python