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中使用Neo4j数据库的教程
Apr 16 Python
浅谈python中的占位符
Nov 09 Python
TensorFlow实现简单卷积神经网络
May 24 Python
python中的for循环
Sep 28 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
opencv-python 读取图像并转换颜色空间实例
Dec 09 Python
PyTorch的SoftMax交叉熵损失和梯度用法
Jan 15 Python
Python多线程实现支付模拟请求过程解析
Apr 21 Python
Python OrderedDict字典排序方法详解
May 21 Python
基于Python爬取素材网站音频文件
Oct 21 Python
用 Python 定义 Schema 并生成 Parquet 文件详情
Sep 25 Python
Pytorch中expand()的使用(扩展某个维度)
Jul 15 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表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
关于document.cookie的使用javascript
2010/10/29 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
python中的decorator的作用详解
2018/07/26 Python
查看python下OpenCV版本的方法
2018/08/03 Python
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
python 实现矩阵按对角线打印
2019/11/29 Python
解决django FileFIELD的编码问题
2020/03/30 Python
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
保安拾金不昧表扬信
2014/01/15 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
雷锋之歌观后感
2015/06/10 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏