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之字典,你还记得吗?
Sep 20 Python
Python中的装饰器用法详解
Jan 14 Python
Python的collections模块中的OrderedDict有序字典
Jul 07 Python
利用Celery实现Django博客PV统计功能详解
May 08 Python
Python数据结构与算法之列表(链表,linked list)简单实现
Oct 30 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
python 实现按对象传值
Dec 26 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 Python
Python使用socket模块实现简单tcp通信
Aug 18 Python
浅谈Python xlwings 读取Excel文件的正确姿势
Feb 26 Python
Python中基础数据类型 set集合知识点总结
Aug 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
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
js实现简单的倒计时
2021/01/28 Javascript
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python简单进程锁代码实例
2015/04/27 Python
Python闭包实现计数器的方法
2015/05/05 Python
django实现用户登陆功能详解
2017/12/11 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
Python笔记之观察者模式
2019/11/20 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
经典洗发水广告词
2014/03/13 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android