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 相关文章推荐
php使用递归与迭代实现快速排序示例
Jan 23 Python
python里将list中元素依次向前移动一位
Sep 12 Python
python装饰器与递归算法详解
Feb 18 Python
Mac中升级Python2.7到Python3.5步骤详解
Apr 27 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
python实现简易通讯录修改版
Mar 13 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 Python
Django之PopUp的具体实现方法
Aug 31 Python
使用Tensorboard工具查看Loss损失率
Feb 15 Python
python中round函数保留两位小数的方法
Dec 04 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
基于文本的搜索
2006/10/09 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
基于laravel缓冲cache的用法详解
2019/10/23 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
vue项目中公用footer组件底部位置的适配问题
2018/05/10 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
python实现log日志的示例代码
2018/04/28 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
详解python中的index函数用法
2019/08/06 Python
Python使用python-docx读写word文档
2019/08/26 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
python搜索算法原理及实例讲解
2020/11/18 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
工作中的自我评价如何写好
2013/10/28 职场文书
领导证婚人证婚词
2014/01/13 职场文书
安全责任书范文
2014/03/12 职场文书
机械操作工岗位职责
2014/08/08 职场文书
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫