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和pyqt实现360的CLable控件
Feb 21 Python
python使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
python入门教程 python入门神图一张
Mar 05 Python
python 实现绘制整齐的表格
Nov 18 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
jupyter 实现notebook中显示完整的行和列
Apr 09 Python
django下创建多个app并设置urls方法
Aug 02 Python
如何从csv文件构建Tensorflow的数据集
Sep 21 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 Python
python中time、datetime模块的使用
Dec 14 Python
pandas求平均数和中位数的方法实例
Aug 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
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
php防止sql注入代码实例
2013/12/18 PHP
php-fpm配置详解
2014/02/12 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
javascript比较文档位置
2008/04/08 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
微信小程序实现下拉框功能
2019/07/16 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
分享Python文本生成二维码实例
2016/01/06 Python
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
《威尼斯的小艇》教学反思
2014/02/17 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
IT工程师岗位职责
2014/07/04 职场文书
2014年路政工作总结
2014/12/10 职场文书
初中作文评语集锦
2014/12/25 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
Spring Bean是如何初始化的详解
2022/03/22 Java/Android