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 简单的绘图工具turtle使用详解
Jun 21 Python
python中实现k-means聚类算法详解
Nov 11 Python
Python实现打印螺旋矩阵功能的方法
Nov 21 Python
numpy中索引和切片详解
Dec 15 Python
vue.js实现输入框输入值内容实时响应变化示例
Jul 07 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
TFRecord格式存储数据与队列读取实例
Jan 21 Python
python except异常处理之后不退出,解决异常继续执行的实现
Apr 25 Python
keras实现基于孪生网络的图片相似度计算方式
Jun 11 Python
详解KMP算法以及python如何实现
Sep 18 Python
Python常遇到的错误和异常
Nov 02 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
非常有用的9个PHP代码片段
2016/04/06 PHP
PHP文件操作详解
2016/12/30 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
常用的jQuery前端技巧收集
2014/12/24 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
python测试驱动开发实例
2014/10/08 Python
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
不要用强制方法杀掉python线程
2017/02/26 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
白宫黑市官网:White House Black Market
2016/11/17 全球购物
倩碧英国官网:Clinique英国
2018/08/10 全球购物
大学活动邀请函
2014/01/28 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
爱心活动计划书
2014/04/26 职场文书
淘宝活动总结范文
2014/06/26 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
小学校长汇报材料
2014/08/20 职场文书
个人委托书范本
2014/09/13 职场文书
2014年工商所工作总结
2014/12/09 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript
Python Matplotlib绘制动画的代码详解
2022/05/30 Python
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技